add more _w container macros

7 days ago

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Mon, 24 Mar 2025 20:25:39 +0100 (7 days ago)
changeset 508
b825721fd6c7
parent 507
7f380a3ac9a1
child 509
5aa9740411f2

add more _w container macros

ui/ui/container.h file | annotate | diff | comparison | revisions
--- a/ui/ui/container.h	Mon Mar 24 18:59:52 2025 +0100
+++ b/ui/ui/container.h	Mon Mar 24 20:25:39 2025 +0100
@@ -255,6 +255,9 @@
 #define ui_headerbar0(obj) for(ui_headerbar_create(obj, (UiHeaderbarArgs){ 0 });ui_container_finish(obj);ui_container_begin_close(obj))
 #define ui_sidebar0(obj) for(ui_sidebar_create(obj, (UiSidebarArgs){ 0 });ui_container_finish(obj);ui_container_begin_close(obj))
 
+#define ui_vbox_w(obj, w, ...) for(w = ui_vbox_create(obj, (UiContainerArgs){ __VA_ARGS__ });ui_container_finish(obj);ui_container_begin_close(obj))
+#define ui_hbox_w(obj, w, ...) for(w = ui_hbox_create(obj, (UiContainerArgs){ __VA_ARGS__ });ui_container_finish(obj);ui_container_begin_close(obj))
+#define ui_grid_w(obj, w, ...) for(w = ui_grid_create(obj, (UiContainerArgs){ __VA_ARGS__ });ui_container_finish(obj);ui_container_begin_close(obj))
 #define ui_tabview_w(obj, w, ...) for(w = ui_tabview_create(obj, (UiTabViewArgs){ __VA_ARGS__ });ui_container_finish(obj);ui_container_begin_close(obj))
 
 #define ui_hsplitpane(obj, ...) for(ui_hsplitpane_create(obj, (UiSplitPaneArgs){ __VA_ARGS__ });ui_container_finish(obj);ui_container_begin_close(obj))

mercurial