2 // using empty Response suitable better for forward compat
3 //import "google/protobuf/empty.proto";
6 service AglShellManagerService {
7 rpc ActivateApp(ActivateRequest) returns (ActivateResponse) {}
8 rpc DeactivateApp(DeactivateRequest) returns (DeactivateResponse) {}
9 rpc SetAppSplit(SplitRequest) returns (SplitResponse) {}
10 rpc SetAppFloat(FloatRequest) returns (FloatResponse) {}
11 rpc SetAppFullscreen(FullscreenRequest) returns (FullscreenResponse) {}
12 rpc AppStatusState(AppStateRequest) returns (stream AppStateResponse) {}
13 rpc GetOutputs(OutputRequest) returns (ListOutputResponse) {}
14 rpc SetAppNormal(NormalRequest) returns (NormalResponse) {}
15 rpc SetAppOnOutput(AppOnOutputRequest) returns (AppOnOutputResponse) {}
16 rpc SetAppPosition(AppPositionRequest) returns (AppPositionResponse) {}
17 rpc SetAppScale(AppScaleRequest) returns (AppScaleResponse) {}
20 message ActivateRequest {
22 string output_name = 2;
25 message ActivateResponse {
29 message DeactivateRequest {
33 message DeactivateResponse {
36 message SplitRequest {
38 int32 tile_orientation = 2;
39 string output_name = 3;
42 message SplitResponse {
45 message FloatRequest {
51 message FloatResponse {
54 message AppStateRequest {
57 message AppStateResponse {
62 message OutputRequest {
65 message OutputResponse {
69 message ListOutputResponse {
70 repeated OutputResponse outputs = 1;
73 message NormalRequest {
77 message NormalResponse {
80 message FullscreenRequest {
84 message FullscreenResponse {
87 message AppOnOutputRequest {
92 message AppOnOutputResponse {
95 message AppPositionRequest {
101 message AppPositionResponse {
104 message AppScaleRequest {
110 message AppScaleResponse {