ui/gtk/menu.h

branch
newapi
changeset 286
f6ca4bbbe2a6
parent 275
132c7bcc6997
equal deleted inserted replaced
285:034015dfd3de 286:f6ca4bbbe2a6
42 typedef struct UiActiveMenuItemList UiActiveMenuItemList; 42 typedef struct UiActiveMenuItemList UiActiveMenuItemList;
43 43
44 typedef void(*ui_menu_add_f)(GtkWidget *, int, UiMenuItemI*, UiObject*); 44 typedef void(*ui_menu_add_f)(GtkWidget *, int, UiMenuItemI*, UiObject*);
45 45
46 struct UiActiveMenuItemList { 46 struct UiActiveMenuItemList {
47 UiObject *object; 47 UiObject *object;
48 GtkMenuShell *menu; 48 GtkMenuShell *menu;
49 int index; 49 int index;
50 int oldcount; 50 int oldcount;
51 UiList *list; 51 UiList *list;
52 ui_callback callback; 52 ui_getvaluefunc getvalue;
53 void *userdata; 53 ui_callback callback;
54 void *userdata;
54 }; 55 };
55 56
56 GtkWidget *ui_create_menubar(UiObject *obj); 57 GtkWidget *ui_create_menubar(UiObject *obj);
57 58
58 void ui_add_menu_items(GtkWidget *parent, int i, UiMenu *menu, UiObject *obj); 59 void ui_add_menu_items(GtkWidget *parent, int i, UiMenu *menu, UiObject *obj);

mercurial