diff options
author | 2018-05-22 19:42:21 +0900 | |
---|---|---|
committer | 2018-05-25 17:11:25 +0900 | |
commit | ed980b8cbb972accac00107922bea1dca0678d2a (patch) | |
tree | 2c009e94c7d989cbae4cc6757c1710fe06a1ad53 /src/app.hpp | |
parent | 74c30fd86597fb6b5d13a83dea3341b9bb9e903e (diff) |
Add new event
Add "screen_updated" event.
This means new application is visible from the user.
key ... "id"
value ... application_id
Change-Id: I548ba30f882d126d538b44281afa36625a1325e4
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
Diffstat (limited to 'src/app.hpp')
-rw-r--r-- | src/app.hpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/app.hpp b/src/app.hpp index 2cc6fa8..dca112e 100644 --- a/src/app.hpp +++ b/src/app.hpp @@ -65,7 +65,7 @@ extern const char kKeyWidthPixel[]; extern const char kKeyHeightPixel[]; extern const char kKeyWidthMm[]; extern const char kKeyHeightMm[]; - +extern const char kKeyAppID[]; struct id_allocator { unsigned next = 1; @@ -166,7 +166,9 @@ struct App { Event_CarStop, Event_CarRun, - Event_Val_Max = Event_CarRun, + Event_ScreenUpdated, + + Event_Val_Max = Event_ScreenUpdated, }; const std::vector<const char *> kListEventName{ @@ -184,6 +186,7 @@ struct App { "lightstatus_brake_on", "car_stop", "car_run", + "screen_updated", }; struct controller_hooks chooks; @@ -235,7 +238,7 @@ struct App { char const *api_request_surface(char const *drawing_name, char const *ivi_id); void allocateWindowResource(char const *event, char const *drawing_name, char const *drawing_area, const reply_func &reply); - void api_enddraw(char const *drawing_name); + void api_enddraw(char const* appid, char const *drawing_name); result<json_object *> api_get_display_info(); result<json_object *> api_get_area_info(char const *drawing_name); result<json_object *> api_get_car_info(char const *label); @@ -243,6 +246,7 @@ struct App { void send_event(char const *evname); void send_event(char const *evname, char const *label); void send_event(char const *evname, char const *label, char const *area, int x, int y, int w, int h); + void __send_event_temporary_extend(char const *evname, char const *appid); // Events from the compositor we are interested in void surface_created(uint32_t surface_id); @@ -297,6 +301,7 @@ private: void emitLightstatusBrakeOn(); void emitCarStop(); void emitCarRun(); + void emitScreenUpdated(char const *appid); void activate(int id); void deactivate(int id); |