ui/ui/menu.h

branch
newapi
changeset 207
93b9f502cb88
parent 201
7f67ebbb0c1c
child 208
f632bc0589ab
--- a/ui/ui/menu.h	Wed Oct 11 10:54:24 2023 +0200
+++ b/ui/ui/menu.h	Wed Oct 11 19:11:38 2023 +0200
@@ -39,8 +39,8 @@
  * application menu functions
  */
 UIEXPORT void ui_menu(char *label);
-UIEXPORT void ui_submenu(char *label);
-UIEXPORT void ui_submenu_end();
+UIEXPORT void ui_submenu(char *label); // deprecated
+UIEXPORT void ui_submenu_end(); // deprecated
 
 UIEXPORT void ui_menuitem(char *label, ui_callback f, void *userdata);
 UIEXPORT void ui_menuitem_st(char *stockid, ui_callback f, void *userdata);
@@ -54,6 +54,8 @@
 
 UIEXPORT void ui_menuitem_list(UiList *items, ui_callback f, void *userdata);
 
+UIEXPORT void ui_menu_end(void);
+
 /*
  * widget menu functions
  */
@@ -66,6 +68,11 @@
 UIEXPORT void ui_widget_menuitem_gr(UiObject *obj, char *label, ui_callback f, void *userdata, ...);
 UIEXPORT void ui_widget_menuitem_stgr(UiObject *obj, char *stockid, ui_callback f, void *userdata, ...);
 
+
+// used for macro
+UIEXPORT void ui_menu_close(void);
+UIEXPORT int ui_menu_is_open(void);
+
 #ifdef	__cplusplus
 }
 #endif

mercurial