diff options
Diffstat (limited to 'src/hs-proxy.h')
-rw-r--r-- | src/hs-proxy.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/hs-proxy.h b/src/hs-proxy.h index 8741e49..a6d84aa 100644 --- a/src/hs-proxy.h +++ b/src/hs-proxy.h @@ -31,4 +31,33 @@ 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 |