--- 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