From 7f59e030f1fb2bcd3fd767ed0c386a9a31852feb Mon Sep 17 00:00:00 2001 From: Kazumasa Mitsunari Date: Wed, 12 Sep 2018 21:12:30 +0900 Subject: Implement set_role TODO: Test * register_surface_xdg * set_role Next: * attachApp * setRenderOrder * moveSurface Signed-off-by: Kazumasa Mitsunari --- src/window_manager.hpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/window_manager.hpp') diff --git a/src/window_manager.hpp b/src/window_manager.hpp index 546e771..6527736 100644 --- a/src/window_manager.hpp +++ b/src/window_manager.hpp @@ -129,6 +129,12 @@ struct id_allocator } }; +struct TmpClient +{ + std::string appid; + unsigned pid; +}; + class WindowManager { public: @@ -177,8 +183,8 @@ class WindowManager void send_event(char const *evname, char const *label, char const *area, int x, int y, int w, int h); // Events from the compositor we are interested in - void surface_created(uint32_t surface_id); - void surface_removed(uint32_t surface_id); + void surface_created(unsigned pid, unsigned surface_id); + void surface_removed(unsigned surface_id); void removeClient(const std::string &appid); void exceptionProcessForTransition(); @@ -240,8 +246,8 @@ class WindowManager // Surface are info (x, y, w, h) rect_map area_info; // FOR CES DEMO - std::unordered_map tmp_surface2app; - + std::unordered_map tmp_surface2app; + std::vector tmp_apps; static const char* kDefaultOldRoleDb; }; -- cgit 1.2.3-korg