activate/deactivate surface only set transtion state
[apps/agl-service-windowmanager.git] / src / app.hpp
index d13fd4d..8b98788 100644 (file)
@@ -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