ui/ui/menu.h

changeset 73
473acef47ddd
parent 20
2dda1ad6dc7a
child 115
102fc0b8fe3e
equal deleted inserted replaced
72:a00b46d92c54 73:473acef47ddd
33 33
34 #ifdef __cplusplus 34 #ifdef __cplusplus
35 extern "C" { 35 extern "C" {
36 #endif 36 #endif
37 37
38 /*
39 * application menu functions
40 */
38 void ui_menu(char *label); 41 void ui_menu(char *label);
39 void ui_submenu(char *label); 42 void ui_submenu(char *label);
40 void ui_submenu_end(); 43 void ui_submenu_end();
41 44
42 void ui_menuitem(char *label, ui_callback f, void *userdata); 45 void ui_menuitem(char *label, ui_callback f, void *userdata);
49 void ui_checkitem(char *label, ui_callback f, void *userdata); 52 void ui_checkitem(char *label, ui_callback f, void *userdata);
50 void ui_checkitem_nv(char *label, char *vname); 53 void ui_checkitem_nv(char *label, char *vname);
51 54
52 void ui_menuitem_list(UiList *items, ui_callback f, void *userdata); 55 void ui_menuitem_list(UiList *items, ui_callback f, void *userdata);
53 56
57 /*
58 * widget menu functions
59 */
60 void ui_contextmenu(UiObject *obj);
61 void ui_contextmenu_w(UiObject *obj, UIWIDGET widget);
62
63 void ui_widget_menuitem(UiObject *obj, char *label, ui_callback f, void *userdata);
64 void ui_widget_menuitem_st(UiObject *obj, char *stockid, ui_callback f, void *userdata);
65 void ui_widget_menuitem_gr(UiObject *obj, char *label, ui_callback f, void *userdata, ...);
66 void ui_widget_menuitem_stgr(UiObject *obj, char *stockid, ui_callback f, void *userdata, ...);
67
54 #ifdef __cplusplus 68 #ifdef __cplusplus
55 } 69 }
56 #endif 70 #endif
57 71
58 #endif /* UI_MENU_H */ 72 #endif /* UI_MENU_H */

mercurial