#include "wayland_ivi_wm.hpp"
#include "hmi-debug.h"
#include "request.hpp"
+#include "wm-error.h"
namespace wl
{
Event_SyncDraw,
Event_FlushDraw,
- Event_Val_Max = Event_FlushDraw,
+ Event_Error,
+
+ Event_Val_Max = Event_Error,
};
const std::vector<const char *> kListEventName{
"visible",
"invisible",
"syncdraw",
- "flushdraw"};
+ "flushdraw",
+ "error"};
struct controller_hooks chooks;
void emit_invisible(char const *label);
void emit_visible(char const *label);
- bool do_transition(unsigned sequence_number);
+ WMError do_transition(unsigned sequence_number);
void do_enddraw(unsigned sequence_number);
void process_request();
// The following function is temporary.
// Then will be removed when layermanager is finished
void lm_layout_change(const char *drawing_name);
- bool lm_layout_change(const struct WMAction &action);
- bool lm_release(const struct WMAction &action);
+ WMError lm_layout_change(const struct WMAction &action);
+ WMError lm_release(const struct WMAction &action);
void lm_enddraw(const char *drawing_name);
};