aboutsummaryrefslogtreecommitdiff
path: root/src/event.h
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-11-23 23:19:32 +0100
committerFederico Angelilli <code@fedang.net>2024-11-23 23:19:32 +0100
commit828c4af8886b970fba9edcbaa5c6a97916ad4aa8 (patch)
treea9d26db24d03ce0f5ffcf744e99e95d8620384b4 /src/event.h
parent669fb0b98bc6802a34d7577f597f1a5aeb691e22 (diff)
Temporalily fix hidden block event
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