diff options
author | Marvin Borner | 2020-11-27 12:46:45 +0100 |
---|---|---|
committer | Marvin Borner | 2020-11-28 16:12:59 +0100 |
commit | 72502ccae6c52a094ae918e27bb73243689dcf34 (patch) | |
tree | a701545c5161195432930c90450548758471dd9d /libgui/inc | |
parent | dc661fee8168ed46b06b682f80f1dcab9e69e7be (diff) |
Started window resize support
Diffstat (limited to 'libgui/inc')
-rw-r--r-- | libgui/inc/gui.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libgui/inc/gui.h b/libgui/inc/gui.h index 8e925d6..cf0020d 100644 --- a/libgui/inc/gui.h +++ b/libgui/inc/gui.h @@ -13,7 +13,7 @@ #define MAX_INPUT_LENGTH 100 // TODO: Improve event types (maybe as struct header) -enum window_event_type { GUI_KEYBOARD = GFX_MAX + 1, GUI_MOUSE, GUI_MAX }; +enum window_event_type { GUI_KEYBOARD = GFX_MAX + 1, GUI_MOUSE, GUI_RESIZE, GUI_MAX }; enum element_type { GUI_TYPE_ROOT, GUI_TYPE_CONTAINER, @@ -101,6 +101,10 @@ struct gui_event_mouse { int but3; }; +struct gui_event_resize { + struct context *new_ctx; +}; + struct element *gui_init(const char *title, u32 width, u32 height, u32 color_bg); void gui_event_loop(struct element *container); struct element *gui_add_button(struct element *container, int x, int y, enum font_type font_type, |