X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fhs-proxy.h;fp=src%2Fhs-proxy.h;h=a6d84aa874626b96a84fc84535c85e60332b493c;hb=9f2e628c47c9bb431b3833cd4dd47ddc588d056c;hp=8741e490eb83dbffc961b11258b1370b7dd5914c;hpb=a7e49d93b4dd03f8ce3b77f831f9293ba5a3de01;p=apps%2Fagl-service-homescreen.git 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