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 */ |