diff options
Diffstat (limited to 'include/event.h')
-rw-r--r-- | include/event.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/event.h b/include/event.h new file mode 100644 index 0000000..525bfc6 --- /dev/null +++ b/include/event.h @@ -0,0 +1,19 @@ +struct event_data { + int x; + int y; + int device; +}; + +enum event_state { + EVENT_STATE_ACTIVATE, + EVENT_STATE_ACTIVATED, + EVENT_STATE_DEACTIVATE, +}; + +extern int event_init(void); +extern int event_fini(void); +extern int event_activate(int x, int y, int (*event_cb)(enum event_state state, struct event_data *event, void *data), void *data); +extern int event_deactivate(void); +extern int event_is_activated(void); + +/* End of a file */ |