ui/ui/menu.h

branch
newapi
changeset 201
7f67ebbb0c1c
parent 140
c03c338a7dcf
child 207
93b9f502cb88
--- a/ui/ui/menu.h	Tue Oct 03 15:32:46 2023 +0200
+++ b/ui/ui/menu.h	Tue Oct 03 16:30:42 2023 +0200
@@ -38,33 +38,33 @@
 /*
  * application menu functions
  */
-void ui_menu(char *label);
-void ui_submenu(char *label);
-void ui_submenu_end();
+UIEXPORT void ui_menu(char *label);
+UIEXPORT void ui_submenu(char *label);
+UIEXPORT void ui_submenu_end();
 
-void ui_menuitem(char *label, ui_callback f, void *userdata);
-void ui_menuitem_st(char *stockid, ui_callback f, void *userdata);
-void ui_menuitem_gr(char *label, ui_callback f, void *userdata, ...);
-void ui_menuitem_stgr(char *stockid, ui_callback f, void *userdata, ...);
+UIEXPORT void ui_menuitem(char *label, ui_callback f, void *userdata);
+UIEXPORT void ui_menuitem_st(char *stockid, ui_callback f, void *userdata);
+UIEXPORT void ui_menuitem_gr(char *label, ui_callback f, void *userdata, ...);
+UIEXPORT void ui_menuitem_stgr(char *stockid, ui_callback f, void *userdata, ...);
 
-void ui_menuseparator();
+UIEXPORT void ui_menuseparator();
 
-void ui_checkitem(char *label, ui_callback f, void *userdata);
-void ui_checkitem_nv(char *label, char *vname);
+UIEXPORT void ui_checkitem(char *label, ui_callback f, void *userdata);
+UIEXPORT void ui_checkitem_nv(char *label, char *vname);
 
-void ui_menuitem_list(UiList *items, ui_callback f, void *userdata);
+UIEXPORT void ui_menuitem_list(UiList *items, ui_callback f, void *userdata);
 
 /*
  * widget menu functions
  */
-UIMENU ui_contextmenu(UiObject *obj);
-UIMENU ui_contextmenu_w(UiObject *obj, UIWIDGET widget);
-void ui_contextmenu_popup(UIMENU menu);
+UIEXPORT UIMENU ui_contextmenu(UiObject *obj);
+UIEXPORT UIMENU ui_contextmenu_w(UiObject *obj, UIWIDGET widget);
+UIEXPORT void ui_contextmenu_popup(UIMENU menu);
 
-void ui_widget_menuitem(UiObject *obj, char *label, ui_callback f, void *userdata);
-void ui_widget_menuitem_st(UiObject *obj, char *stockid, ui_callback f, void *userdata);
-void ui_widget_menuitem_gr(UiObject *obj, char *label, ui_callback f, void *userdata, ...);
-void ui_widget_menuitem_stgr(UiObject *obj, char *stockid, ui_callback f, void *userdata, ...);
+UIEXPORT void ui_widget_menuitem(UiObject *obj, char *label, ui_callback f, void *userdata);
+UIEXPORT void ui_widget_menuitem_st(UiObject *obj, char *stockid, ui_callback f, void *userdata);
+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, ...);
 
 #ifdef	__cplusplus
 }

mercurial