ui/gtk/menu.h

changeset 108
77254bd6dccb
parent 101
7b3a3130be44
child 112
c3f2f16fa4b8
equal deleted inserted replaced
107:b34bd1557c6c 108:77254bd6dccb
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

mercurial