AglShellGrpcClient: Add support for split windows
[src/window-management-client-grpc.git] / src / AglShellGrpcClient.h
index a50369a..f66b44c 100644 (file)
@@ -93,6 +93,12 @@ public:
        bool DeactivateApp(const std::string& app_id);
        bool SetAppFloat(const std::string& app_id, int32_t x_pos, int32_t y_pos);
        bool SetAppFullscreen(const std::string& app_id);
+       bool SetAppOnOutput(const std::string& app_id, const std::string& output);
+       bool SetAppNormal(const std::string& app_id);
+       bool SetAppPosition(const std::string& app_id, int32_t x, int32_t y);
+       bool SetAppScale(const std::string& app_id, int32_t width, int32_t height);
+       bool SetAppSplit(const std::string& app_id, uint32_t orientation,
+                        int32_t width, int32_t sticky, const std::string& output_name);
        std::vector<std::string> GetOutputs();
        void GetAppState();
        void AppStatusState(Callback callback);