| 53 struct UiActiveMenuItemList { |
53 struct UiActiveMenuItemList { |
| 54 UiObject *object; |
54 UiObject *object; |
| 55 GtkMenuShell *menu; |
55 GtkMenuShell *menu; |
| 56 int index; |
56 int index; |
| 57 int oldcount; |
57 int oldcount; |
| 58 UiList *list; |
58 UiVar *var; |
| 59 ui_getvaluefunc getvalue; |
59 ui_getvaluefunc getvalue; |
| 60 ui_callback callback; |
60 ui_callback callback; |
| 61 void *userdata; |
61 void *userdata; |
| 62 }; |
62 }; |
| 63 |
63 |
| 64 void ui_add_menu_items(GtkWidget *parent, int i, UiMenu *menu, UiObject *obj); |
64 void ui_add_menu_items(GtkWidget *parent, int i, UiMenu *menu, UiObject *obj); |
| 65 |
65 |
| 66 void add_menu_widget(GtkWidget *parent, int i, UiMenuItemI *item, UiObject *obj); |
66 void add_menu_widget(GtkWidget *parent, int i, UiMenuItemI *item, UiObject *obj); |
| 70 void add_checkitem_widget(GtkWidget *p, int i, UiMenuItemI *item, UiObject *obj); |
70 void add_checkitem_widget(GtkWidget *p, int i, UiMenuItemI *item, UiObject *obj); |
| 71 void add_radioitem_widget(GtkWidget *p, int index, UiMenuItemI *item, UiObject *obj); |
71 void add_radioitem_widget(GtkWidget *p, int index, UiMenuItemI *item, UiObject *obj); |
| 72 void add_checkitemnv_widget(GtkWidget *p, int i, UiMenuItemI *item, UiObject *obj); |
72 void add_checkitemnv_widget(GtkWidget *p, int i, UiMenuItemI *item, UiObject *obj); |
| 73 void add_menuitem_list_widget(GtkWidget *p, int i, UiMenuItemI *item, UiObject *obj); |
73 void add_menuitem_list_widget(GtkWidget *p, int i, UiMenuItemI *item, UiObject *obj); |
| 74 |
74 |
| 75 void ui_update_menuitem_list(UiEvent *event, UiActiveMenuItemList *list); |
75 void ui_menulist_update(UiList *list, int ignored); |
| |
76 void ui_update_menuitem_list(UiActiveMenuItemList *list); |
| 76 void ui_menu_event_wrapper(GtkMenuItem *item, UiEventData *event); |
77 void ui_menu_event_wrapper(GtkMenuItem *item, UiEventData *event); |
| 77 void ui_menu_event_toggled(GtkCheckMenuItem *ci, UiEventData *event); |
78 void ui_menu_event_toggled(GtkCheckMenuItem *ci, UiEventData *event); |
| 78 int64_t ui_checkitem_get(UiInteger *i); |
79 int64_t ui_checkitem_get(UiInteger *i); |
| 79 void ui_checkitem_set(UiInteger *i, int64_t value); |
80 void ui_checkitem_set(UiInteger *i, int64_t value); |
| 80 |
81 |
| 106 void ui_gmenu_add_radioitem(GMenu *p, int index, UiMenuItemI *item, UiObject *obj); |
107 void ui_gmenu_add_radioitem(GMenu *p, int index, UiMenuItemI *item, UiObject *obj); |
| 107 void ui_gmenu_add_menuitem_list(GMenu *p, int index, UiMenuItemI *item, UiObject *obj); |
108 void ui_gmenu_add_menuitem_list(GMenu *p, int index, UiMenuItemI *item, UiObject *obj); |
| 108 |
109 |
| 109 void ui_activate_event_wrapper(GSimpleAction* self, GVariant* parameter, UiEventData *event); |
110 void ui_activate_event_wrapper(GSimpleAction* self, GVariant* parameter, UiEventData *event); |
| 110 void ui_menu_list_item_activate_event_wrapper(GSimpleAction* self, GVariant* parameter, UiEventData *event); |
111 void ui_menu_list_item_activate_event_wrapper(GSimpleAction* self, GVariant* parameter, UiEventData *event); |
| 111 void ui_update_gmenu_item_list(UiEvent *event, UiActiveGMenuItemList *list); |
112 void ui_menulist_update(UiList *list, int ignored); |
| |
113 void ui_update_gmenu_item_list(UiActiveGMenuItemList *list); |
| 112 |
114 |
| 113 #endif |
115 #endif |
| 114 |
116 |
| 115 |
117 |
| 116 #ifdef __cplusplus |
118 #ifdef __cplusplus |