aboutsummaryrefslogtreecommitdiffstats
path: root/src/hs-proxy.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/hs-proxy.h')
-rw-r--r--src/hs-proxy.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/hs-proxy.h b/src/hs-proxy.h
index 8741e49..b6283d6 100644
--- a/src/hs-proxy.h
+++ b/src/hs-proxy.h
@@ -31,4 +31,32 @@ struct HS_AfmMainProxy {
void start(afb_req_t request, const std::string &id);
};
+class HS_WmProxy {
+public:
+ HS_WmProxy() = default;
+ ~HS_WmProxy() = default;
+
+ enum EventType
+ {
+ Event_Val_Min = 0,
+
+ Event_Active = Event_Val_Min,
+ Event_Inactive,
+
+ Event_Visible,
+ Event_Invisible,
+
+ Event_SyncDraw,
+ Event_FlushDraw,
+
+ Event_ScreenUpdated,
+
+ Event_Error,
+
+ Event_Val_Max = Event_Error,
+ };
+
+ // asynchronous call, reply in callback function
+ void subscribe(afb_api_t api, EventType event);
+};
#endif // HOMESCREEN_PROXY_H \ No newline at end of file