X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fapp.hpp;h=9f53f8433ce97c282f9acf71afde9615afa15210;hb=237be6f894c56cc32042c9dee16b6445bbae92f7;hp=a91654db5be0afb195704b972d99338ff3f099a5;hpb=14be8c3bcc558d319f3324f06a5700b9155d2aa6;p=apps%2Fagl-service-windowmanager.git diff --git a/src/app.hpp b/src/app.hpp index a91654d..9f53f84 100644 --- a/src/app.hpp +++ b/src/app.hpp @@ -257,17 +257,22 @@ struct App void emit_activated(char const *label); void emit_deactivated(char const *label); void emit_syncdraw(char const *label, char const *area, int x, int y, int w, int h); + void emit_syncdraw(const std::string &role, const std::string &area); void emit_flushdraw(char const *label); void emit_visible(char const *label, bool is_visible); void emit_invisible(char const *label); void emit_visible(char const *label); - WMError do_transition(unsigned sequence_number); + WMError setRequest(const std::string &appid, const std::string &role, const std::string &area, + Task task, unsigned *req_num); + WMError doTransition(unsigned sequence_number); + WMError checkPolicy(unsigned req_num); + WMError startTransition(unsigned req_num); + void setTimer(); + void stopTimer(); + void processRequest(); void do_enddraw(unsigned req_num); - void process_request(); - void set_timer(); - void stop_timer(); const char *check_surface_exist(const char *drawing_name); void activate(int id); @@ -281,10 +286,11 @@ struct App // The following function is temporary. // Then will be removed when layermanager is finished - void lm_layout_change(const char *drawing_name); + void lm_layout_change(const char *drawing_name); WMError lm_layout_change(const struct WMAction &action); WMError lm_release(const struct WMAction &action); - void lm_enddraw(const char *drawing_name); + void lm_enddraw(const char *drawing_name); + void lm_get_area_info(const std::string &area); }; } // namespace wm