aboutsummaryrefslogtreecommitdiffstats
path: root/src/windowmanager-client.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/windowmanager-client.hpp')
-rw-r--r--src/windowmanager-client.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/windowmanager-client.hpp b/src/windowmanager-client.hpp
index 6aec0f3..bf0a9d7 100644
--- a/src/windowmanager-client.hpp
+++ b/src/windowmanager-client.hpp
@@ -33,14 +33,19 @@ public:
WMClient(const char* appid, unsigned layerID, unsigned surfaceID, const char* role);
virtual ~WMClient();
//WMClient::WMClient(const WMClient &obj);
+ const vector<optional<unsigned>> surfaceIDList();
+ optional<unsigned> surfaceID(role);
+ bool hasRequestingApp(appid);
+ void createNewRequest(int count, const vector<std::string> &applist);
-private:
+ private:
unsigned layer;
std::vector<unsigned> surfaces;
std::string appid;
std::vector<std::string> roles;
std::unordered_map<std::string, struct afb_event> event_list;
unsigned request_number;
+ std::vector<Task *> requestingTask;
};
}