From 16bedd8b739808193b527f173c0ae2053926b736 Mon Sep 17 00:00:00 2001 From: Fabrice Date: Tue, 10 Feb 2026 12:43:12 +0100 Subject: redraw request --- src/events.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/events.h') diff --git a/src/events.h b/src/events.h index 16bf1d3..ea241ce 100644 --- a/src/events.h +++ b/src/events.h @@ -8,31 +8,35 @@ enum event_kind_e { EVENT_KIND_RESIZE, EVENT_KIND_CLOSE, + EVENT_KIND_FRAME, }; struct event_kind_resize_s { i32 width, height; }; -union event_kind_data_u { +union event_data_u { struct event_kind_resize_s resize; }; struct event_s { enum event_kind_e kind; struct window_s *window; - union event_kind_data_u data; + union event_data_u data; }; #define WAYC_EVENT_INIT(kind, window, ...) \ event_s { kind, window, __VA_ARGS__ } #define WAYC_EVENT_CLOSE(window) \ - WAYC_EVENT_INIT(EVENT_KIND_CLOSE, window, event_kind_data_u{}) + WAYC_EVENT_INIT(EVENT_KIND_CLOSE, window, event_data_u{}) #define WAYC_EVENT_RESIZE(window, width, height) \ WAYC_EVENT_INIT(EVENT_KIND_RESIZE, window, \ - event_kind_data_u{event_kind_resize_s{width, height}}) + event_data_u{event_kind_resize_s{width, height}}) + +#define WAYC_EVENT_FRAME(window) \ + WAYC_EVENT_INIT(EVENT_KIND_FRAME, window, event_data_u{}) struct eventloop_s; -- cgit v1.2.3