From f86158c6b7b1d9f2cfd7f7f05e0576de643b9c5a Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Tue, 30 Mar 2021 18:46:38 +0200 Subject: Widget fg/bg and gfx filters --- libs/libgui/gui.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'libs/libgui/gui.h') diff --git a/libs/libgui/gui.h b/libs/libgui/gui.h index ff475ae..5190155 100644 --- a/libs/libgui/gui.h +++ b/libs/libgui/gui.h @@ -13,10 +13,19 @@ enum gui_listener { GUI_LISTEN_MOUSECLICK, }; +enum gui_layer { + GUI_LAYER_BG, + GUI_LAYER_FG, +}; + res gui_new_window(void); res gui_redraw_window(u32 id); -res gui_fill(u32 win_id, u32 widget_id, u32 c); +res gui_fill(u32 win_id, u32 widget_id, enum gui_layer layer, u32 c); +res gui_load_image(u32 win_id, u32 widget_id, enum gui_layer layer, vec2 pos, vec2 size, + const char *path); +res gui_load_image_filter(u32 win_id, u32 widget_id, enum gui_layer layer, vec2 pos, vec2 size, + enum gfx_filter filter, const char *path); res gui_add_widget(u32 win_id, u32 widget_id, vec2 size, vec2 pos); res gui_new_widget(u32 win_id, vec2 size, vec2 pos); -- cgit v1.2.3