aboutsummaryrefslogtreecommitdiffstats
path: root/src/applist.hpp
diff options
context:
space:
mode:
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>2018-06-08 18:24:04 +0900
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>2018-06-08 18:24:04 +0900
commite05891ff9f7343a0c536215fc5b4ef8decfa6983 (patch)
tree4465640b4cd94a2e6ad8e9a07474bc8c722dbc1d /src/applist.hpp
parentbe2a72a0759f50e0f76b45382772ed039a60e44f (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.hpp8
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