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 |