diff options
author | 2018-06-08 18:24:04 +0900 | |
---|---|---|
committer | 2018-06-08 18:24:04 +0900 | |
commit | e05891ff9f7343a0c536215fc5b4ef8decfa6983 (patch) | |
tree | 4465640b4cd94a2e6ad8e9a07474bc8c722dbc1d /src/applist.hpp | |
parent | be2a72a0759f50e0f76b45382772ed039a60e44f (diff) |
Enable functions
* lookUpFloatingSurface
* appendRole
Change-Id: I3153cb0bbb266401f7beb0c709e2e3b64af42199
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
Diffstat (limited to 'src/applist.hpp')
-rw-r--r-- | src/applist.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/applist.hpp b/src/applist.hpp index 0f2285b..92310fd 100644 --- a/src/applist.hpp +++ b/src/applist.hpp @@ -30,6 +30,8 @@ namespace wm /* using std::experimental::nullopt; using std::experimental::optional; */ +struct FloatingSurface; + class AppList { public: @@ -45,6 +47,9 @@ class AppList int countClient() const; std::shared_ptr<WMClient> lookUpClient(const std::string &appid); void removeSurface(unsigned surface); + WMError lookUpFloatingSurface(unsigned pid, unsigned *surface); + WMError lookUpFloatingSurface(const std::string &appid, unsigned *surface); + WMError appendRole(const std::string &id, const std::string &role, unsigned surface); // Request Interface unsigned currentRequestNumber() const; @@ -71,6 +76,9 @@ class AppList std::vector<WMRequest> req_list; std::unordered_map<std::string, std::shared_ptr<WMClient>> app2client; unsigned current_req; + + std::vector<struct FloatingSurface> floating_surfaces; + //std::vector<FloatingSurface> floating_clients; }; } // namespace wm |