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); |