ui/ui/menu.h

changeset 73
473acef47ddd
parent 20
2dda1ad6dc7a
child 115
102fc0b8fe3e
--- 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

mercurial