grpc-proxy: Extend AglShellSetSplit from gRPC proxy
[src/agl-compositor.git] / grpc-proxy / agl_shell.proto
index aac35f4..cb9f191 100644 (file)
@@ -4,15 +4,17 @@ syntax = "proto3";
 package agl_shell_ipc;
 
 service AglShellManagerService {
-       rpc ActivateApp(ActivateRequest)                                returns (ActivateResponse) {}
-       rpc DeactivateApp(DeactivateRequest)                    returns (DeactivateResponse) {}
-       rpc SetAppSplit(SplitRequest)                           returns (SplitResponse) {}
-       rpc SetAppFloat(FloatRequest)                           returns (FloatResponse) {}
-       rpc SetAppFullscreen(FullscreenRequest)                 returns (FullscreenResponse) {}
-       rpc AppStatusState(AppStateRequest)                     returns (stream AppStateResponse) {}
-       rpc GetOutputs(OutputRequest)                           returns (ListOutputResponse) {}
-       rpc SetAppNormal(NormalRequest)                         returns (NormalResponse) {}
-       rpc SetAppOnOutput(AppOnOutputRequest)                  returns (AppOnOutputResponse) {}
+       rpc ActivateApp(ActivateRequest)                        returns (ActivateResponse) {}
+       rpc DeactivateApp(DeactivateRequest)            returns (DeactivateResponse) {}
+       rpc SetAppSplit(SplitRequest)                   returns (SplitResponse) {}
+       rpc SetAppFloat(FloatRequest)                   returns (FloatResponse) {}
+       rpc SetAppFullscreen(FullscreenRequest)         returns (FullscreenResponse) {}
+       rpc AppStatusState(AppStateRequest)             returns (stream AppStateResponse) {}
+       rpc GetOutputs(OutputRequest)                   returns (ListOutputResponse) {}
+       rpc SetAppNormal(NormalRequest)                 returns (NormalResponse) {}
+       rpc SetAppOnOutput(AppOnOutputRequest)          returns (AppOnOutputResponse) {}
+       rpc SetAppPosition(AppPositionRequest)          returns (AppPositionResponse) {}
+       rpc SetAppScale(AppScaleRequest)                        returns (AppScaleResponse) {}
 }
 
 message ActivateRequest {
@@ -23,6 +25,7 @@ message ActivateRequest {
 message ActivateResponse {
 };
 
+
 message DeactivateRequest {
        string app_id = 1;
 }
@@ -33,6 +36,7 @@ message DeactivateResponse {
 message SplitRequest {
        string app_id = 1;
        int32 tile_orientation = 2;
+       string output_name = 3;
 }
 
 message SplitResponse {
@@ -87,3 +91,21 @@ message AppOnOutputRequest {
 
 message AppOnOutputResponse {
 };
+
+message AppPositionRequest {
+       string app_id = 1;
+       int32 x = 2;
+       int32 y = 3;
+};
+
+message AppPositionResponse {
+};
+
+message AppScaleRequest {
+       string app_id = 1;
+       int32 width = 2;
+       int32 height = 3;
+};
+
+message AppScaleResponse {
+};