diff options
Diffstat (limited to 'src/events.h')
| -rw-r--r-- | src/events.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/events.h b/src/events.h index 6332c4e..3e7be19 100644 --- a/src/events.h +++ b/src/events.h @@ -43,6 +43,11 @@ struct eventloop_s; typedef void (*event_handler_t)(struct eventloop_s* loop, struct event_s* event); +enum eventloop_error_e { + EVENTLOOP_ERROR_NONE = 0, + EVENTLOOP_ERROR_WLSTATE, +}; + struct eventloop_s { window_id_t winid; struct wlstate_s state; @@ -52,7 +57,8 @@ struct eventloop_s { bool running; }; -bool wayc_eventloop_init(struct eventloop_s* loop, event_handler_t handler); +enum eventloop_error_e wayc_eventloop_init(struct eventloop_s* loop, + event_handler_t handler); void wayc_eventloop_deinit(struct eventloop_s* loop); window_id_t wayc_eventloop_register(struct eventloop_s* loop, struct window_s* window); |
