| 127 event); |
127 event); |
| 128 } |
128 } |
| 129 |
129 |
| 130 gtk_menu_shell_append(GTK_MENU_SHELL(parent), widget); |
130 gtk_menu_shell_append(GTK_MENU_SHELL(parent), widget); |
| 131 |
131 |
| 132 if(i->groups) { |
132 if(i->states) { |
| 133 CxList *groups = cxArrayListCreateSimple(sizeof(int), i->ngroups); |
133 CxList *states = cxArrayListCreateSimple(sizeof(int), i->nstates); |
| 134 cxListAddArray(groups, i->groups, i->ngroups); |
134 cxListAddArray(states, i->states, i->nstates); |
| 135 uic_add_state_widget(obj->ctx, widget, (ui_enablefunc)ui_set_enabled, groups); |
135 uic_add_state_widget(obj->ctx, widget, (ui_enablefunc)ui_set_enabled, states); |
| 136 cxListFree(groups); |
136 cxListFree(states); |
| 137 } |
137 } |
| 138 } |
138 } |
| 139 |
139 |
| 140 void add_menuseparator_widget( |
140 void add_menuseparator_widget( |
| 141 GtkWidget *parent, |
141 GtkWidget *parent, |