ui/ui/menu.h

branch
newapi
changeset 207
93b9f502cb88
parent 201
7f67ebbb0c1c
child 208
f632bc0589ab
equal deleted inserted replaced
206:7ebc5a747c6f 207:93b9f502cb88
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 */

mercurial