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