diff -r a00b46d92c54 -r 473acef47ddd ui/ui/menu.h --- a/ui/ui/menu.h Mon Jan 12 12:03:05 2015 +0100 +++ b/ui/ui/menu.h Wed Jan 21 16:02:30 2015 +0100 @@ -35,6 +35,9 @@ extern "C" { #endif +/* + * application menu functions + */ void ui_menu(char *label); void ui_submenu(char *label); void ui_submenu_end(); @@ -51,6 +54,17 @@ void ui_menuitem_list(UiList *items, ui_callback f, void *userdata); +/* + * widget menu functions + */ +void ui_contextmenu(UiObject *obj); +void ui_contextmenu_w(UiObject *obj, UIWIDGET widget); + +void ui_widget_menuitem(UiObject *obj, char *label, ui_callback f, void *userdata); +void ui_widget_menuitem_st(UiObject *obj, char *stockid, ui_callback f, void *userdata); +void ui_widget_menuitem_gr(UiObject *obj, char *label, ui_callback f, void *userdata, ...); +void ui_widget_menuitem_stgr(UiObject *obj, char *stockid, ui_callback f, void *userdata, ...); + #ifdef __cplusplus } #endif