#include "wayland_ivi_wm.hpp"
#include "hmi-debug.h"
#include "request.hpp"
-#include "wm-error.h"
+#include "wm_error.hpp"
namespace wl
{
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();
// 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