X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fapp.hpp;h=8b9878858c85b852df514d718485d1356adb2685;hb=77b239e85360594820534afe5cb79c7d60721f40;hp=d13fd4d5e9dbb6a131f52cbcedee0f8b13b8dd72;hpb=1e55798ce66d927f649284441202bc6ae1df328b;p=apps%2Fagl-service-windowmanager.git diff --git a/src/app.hpp b/src/app.hpp index d13fd4d..8b98788 100644 --- a/src/app.hpp +++ b/src/app.hpp @@ -33,7 +33,7 @@ #include "wayland_ivi_wm.hpp" #include "hmi-debug.h" #include "request.hpp" -#include "wm-error.h" +#include "wm_error.hpp" namespace wl { @@ -257,14 +257,17 @@ 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 check_policy(unsigned req_num); + WMError start_transition(unsigned req_num); - void do_enddraw(unsigned sequence_number); + void do_enddraw(unsigned req_num); void process_request(); void set_timer(); void stop_timer(); @@ -281,10 +284,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