37 |
37 |
38 /* |
38 /* |
39 * application menu functions |
39 * application menu functions |
40 */ |
40 */ |
41 UIEXPORT void ui_menu(char *label); |
41 UIEXPORT void ui_menu(char *label); |
42 UIEXPORT void ui_submenu(char *label); |
42 UIEXPORT void ui_submenu(char *label); // deprecated |
43 UIEXPORT void ui_submenu_end(); |
43 UIEXPORT void ui_submenu_end(); // deprecated |
44 |
44 |
45 UIEXPORT void ui_menuitem(char *label, ui_callback f, void *userdata); |
45 UIEXPORT void ui_menuitem(char *label, ui_callback f, void *userdata); |
46 UIEXPORT 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 UIEXPORT 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 UIEXPORT void ui_menuitem_stgr(char *stockid, ui_callback f, void *userdata, ...); |
48 UIEXPORT void ui_menuitem_stgr(char *stockid, ui_callback f, void *userdata, ...); |
52 UIEXPORT void ui_checkitem(char *label, ui_callback f, void *userdata); |
52 UIEXPORT void ui_checkitem(char *label, ui_callback f, void *userdata); |
53 UIEXPORT void ui_checkitem_nv(char *label, char *vname); |
53 UIEXPORT void ui_checkitem_nv(char *label, char *vname); |
54 |
54 |
55 UIEXPORT 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 UIEXPORT void ui_menu_end(void); |
|
58 |
57 /* |
59 /* |
58 * widget menu functions |
60 * widget menu functions |
59 */ |
61 */ |
60 UIEXPORT UIMENU ui_contextmenu(UiObject *obj); |
62 UIEXPORT UIMENU ui_contextmenu(UiObject *obj); |
61 UIEXPORT UIMENU ui_contextmenu_w(UiObject *obj, UIWIDGET widget); |
63 UIEXPORT UIMENU ui_contextmenu_w(UiObject *obj, UIWIDGET widget); |
64 UIEXPORT void ui_widget_menuitem(UiObject *obj, char *label, ui_callback f, void *userdata); |
66 UIEXPORT void ui_widget_menuitem(UiObject *obj, char *label, ui_callback f, void *userdata); |
65 UIEXPORT void ui_widget_menuitem_st(UiObject *obj, char *stockid, ui_callback f, void *userdata); |
67 UIEXPORT void ui_widget_menuitem_st(UiObject *obj, char *stockid, ui_callback f, void *userdata); |
66 UIEXPORT void ui_widget_menuitem_gr(UiObject *obj, char *label, ui_callback f, void *userdata, ...); |
68 UIEXPORT void ui_widget_menuitem_gr(UiObject *obj, char *label, ui_callback f, void *userdata, ...); |
67 UIEXPORT void ui_widget_menuitem_stgr(UiObject *obj, char *stockid, ui_callback f, void *userdata, ...); |
69 UIEXPORT void ui_widget_menuitem_stgr(UiObject *obj, char *stockid, ui_callback f, void *userdata, ...); |
68 |
70 |
|
71 |
|
72 // used for macro |
|
73 UIEXPORT void ui_menu_close(void); |
|
74 UIEXPORT int ui_menu_is_open(void); |
|
75 |
69 #ifdef __cplusplus |
76 #ifdef __cplusplus |
70 } |
77 } |
71 #endif |
78 #endif |
72 |
79 |
73 #endif /* UI_MENU_H */ |
80 #endif /* UI_MENU_H */ |