ui/ui/menu.h

branch
newapi
changeset 201
7f67ebbb0c1c
parent 140
c03c338a7dcf
child 207
93b9f502cb88
equal deleted inserted replaced
200:f40dadf3498f 201:7f67ebbb0c1c
36 #endif 36 #endif
37 37
38 /* 38 /*
39 * application menu functions 39 * application menu functions
40 */ 40 */
41 void ui_menu(char *label); 41 UIEXPORT void ui_menu(char *label);
42 void ui_submenu(char *label); 42 UIEXPORT void ui_submenu(char *label);
43 void ui_submenu_end(); 43 UIEXPORT void ui_submenu_end();
44 44
45 void ui_menuitem(char *label, ui_callback f, void *userdata); 45 UIEXPORT void ui_menuitem(char *label, ui_callback f, void *userdata);
46 void ui_menuitem_st(char *stockid, ui_callback f, void *userdata); 46 UIEXPORT void ui_menuitem_st(char *stockid, ui_callback f, void *userdata);
47 void ui_menuitem_gr(char *label, ui_callback f, void *userdata, ...); 47 UIEXPORT void ui_menuitem_gr(char *label, ui_callback f, void *userdata, ...);
48 void ui_menuitem_stgr(char *stockid, ui_callback f, void *userdata, ...); 48 UIEXPORT void ui_menuitem_stgr(char *stockid, ui_callback f, void *userdata, ...);
49 49
50 void ui_menuseparator(); 50 UIEXPORT void ui_menuseparator();
51 51
52 void ui_checkitem(char *label, ui_callback f, void *userdata); 52 UIEXPORT void ui_checkitem(char *label, ui_callback f, void *userdata);
53 void ui_checkitem_nv(char *label, char *vname); 53 UIEXPORT void ui_checkitem_nv(char *label, char *vname);
54 54
55 void ui_menuitem_list(UiList *items, ui_callback f, void *userdata); 55 UIEXPORT void ui_menuitem_list(UiList *items, ui_callback f, void *userdata);
56 56
57 /* 57 /*
58 * widget menu functions 58 * widget menu functions
59 */ 59 */
60 UIMENU ui_contextmenu(UiObject *obj); 60 UIEXPORT UIMENU ui_contextmenu(UiObject *obj);
61 UIMENU ui_contextmenu_w(UiObject *obj, UIWIDGET widget); 61 UIEXPORT UIMENU ui_contextmenu_w(UiObject *obj, UIWIDGET widget);
62 void ui_contextmenu_popup(UIMENU menu); 62 UIEXPORT void ui_contextmenu_popup(UIMENU menu);
63 63
64 void ui_widget_menuitem(UiObject *obj, char *label, ui_callback f, void *userdata); 64 UIEXPORT void ui_widget_menuitem(UiObject *obj, char *label, ui_callback f, void *userdata);
65 void ui_widget_menuitem_st(UiObject *obj, char *stockid, ui_callback f, void *userdata); 65 UIEXPORT void ui_widget_menuitem_st(UiObject *obj, char *stockid, ui_callback f, void *userdata);
66 void ui_widget_menuitem_gr(UiObject *obj, char *label, ui_callback f, void *userdata, ...); 66 UIEXPORT void ui_widget_menuitem_gr(UiObject *obj, char *label, ui_callback f, void *userdata, ...);
67 void ui_widget_menuitem_stgr(UiObject *obj, char *stockid, ui_callback f, void *userdata, ...); 67 UIEXPORT void ui_widget_menuitem_stgr(UiObject *obj, char *stockid, ui_callback f, void *userdata, ...);
68 68
69 #ifdef __cplusplus 69 #ifdef __cplusplus
70 } 70 }
71 #endif 71 #endif
72 72

mercurial