aboutsummaryrefslogtreecommitdiff
path: root/src/event.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/event.h')
-rw-r--r--src/event.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/event.h b/src/event.h
index 68fb507..40424b7 100644
--- a/src/event.h
+++ b/src/event.h
@@ -2,6 +2,7 @@
#define COMET_EVENT_H
#include "window.h"
+#include "layout.h"
typedef struct layout layout_t;
@@ -23,17 +24,21 @@ typedef struct {
} event_t;
typedef struct {
- block_t *hovered;
+ layout_t hovered;
int hover_x, hover_y;
layout_t *layout;
} event_state_t;
const char *event_type_to_string(event_type_t type);
+bool event_is_trigger(event_t event);
+
bool event_is_click(event_t event);
bool event_is_scroll(event_t event);
+bool event_is_hover(event_t event);
+
void event_dispatch(event_state_t *state, window_t *window);
#endif