ui/ui/menu.h

branch
newapi
changeset 229
a952760955b4
parent 208
f632bc0589ab
child 236
ee794586f51b
--- a/ui/ui/menu.h	Fri Jan 26 15:31:47 2024 +0100
+++ b/ui/ui/menu.h	Fri Jan 26 17:17:14 2024 +0100
@@ -70,6 +70,9 @@
 #define ui_menuitem(...) ui_menuitem_create((UiMenuItemArgs){ __VA_ARGS__ })
 #define ui_menu_toggleitem(...) ui_menu_toggleitem_create((UiMenuToggleItemArgs){ __VA_ARGS__ })
 #define ui_menu_radioitem(...) ui_menu_radioitem_create((UiMenuToggleItemArgs){ __VA_ARGS__ })
+#define ui_menu_itemlist(...) ui_menu_itemlist_create((UiMenuItemListArgs) { __VA_ARGS__ } )
+#define ui_menu_togglelist(...) ui_menu_itemlist_create((UiMenuItemListArgs) { __VA_ARGS} )
+#define ui_menu_radiolist(...) ui_menu_itemlist_create((UiMenuItemListArgs) { __VA_ARGS} )
 
 UIEXPORT void ui_menu_create(const char* label);
 UIEXPORT void ui_menuitem_create(UiMenuItemArgs args);
@@ -97,7 +100,7 @@
 
 UIEXPORT void ui_menuitem_list_deprecated(UiList *items, ui_callback f, void *userdata);
 
-UIEXPORT void ui_menu_end(void);
+UIEXPORT void ui_menu_end(void); // TODO: private
 
 /*
  * widget menu functions

mercurial