ui/gtk/menu.c

changeset 168
1b99acacc5bb
parent 164
1d912f78fd1d
child 174
0358f1d9c506
equal deleted inserted replaced
167:161511838ea6 168:1b99acacc5bb
263 } 263 }
264 264
265 gtk_menu_shell_append(GTK_MENU_SHELL(parent), widget); 265 gtk_menu_shell_append(GTK_MENU_SHELL(parent), widget);
266 266
267 if(i->groups) { 267 if(i->groups) {
268 uic_add_group_widget(obj->ctx, widget, i->groups); 268 uic_add_group_widget(obj->ctx, widget, (ui_enablefunc)ui_set_enabled, i->groups);
269 } 269 }
270 } 270 }
271 271
272 void add_menuitem_st_widget( 272 void add_menuitem_st_widget(
273 GtkWidget *parent, 273 GtkWidget *parent,
299 } 299 }
300 300
301 gtk_menu_shell_append(GTK_MENU_SHELL(parent), widget); 301 gtk_menu_shell_append(GTK_MENU_SHELL(parent), widget);
302 302
303 if(i->groups) { 303 if(i->groups) {
304 uic_add_group_widget(obj->ctx, widget, i->groups); 304 uic_add_group_widget(obj->ctx, widget, (ui_enablefunc)ui_set_enabled, i->groups);
305 } 305 }
306 } 306 }
307 307
308 void add_menuseparator_widget( 308 void add_menuseparator_widget(
309 GtkWidget *parent, 309 GtkWidget *parent,
552 } 552 }
553 553
554 gtk_menu_shell_append(GTK_MENU_SHELL(ct->menu), widget); 554 gtk_menu_shell_append(GTK_MENU_SHELL(ct->menu), widget);
555 555
556 if(groups) { 556 if(groups) {
557 uic_add_group_widget(obj->ctx, widget, groups); 557 uic_add_group_widget(obj->ctx, widget, (ui_enablefunc)ui_set_enabled, groups);
558 } 558 }
559 } 559 }
560 560
561 void ui_widget_menuitem_st(UiObject *obj, char *stockid, ui_callback f, void *userdata) { 561 void ui_widget_menuitem_st(UiObject *obj, char *stockid, ui_callback f, void *userdata) {
562 ui_widget_menuitem_stgr(obj, stockid, f, userdata, -1); 562 ui_widget_menuitem_stgr(obj, stockid, f, userdata, -1);
602 } 602 }
603 603
604 gtk_menu_shell_append(GTK_MENU_SHELL(ct->menu), widget); 604 gtk_menu_shell_append(GTK_MENU_SHELL(ct->menu), widget);
605 605
606 if(groups) { 606 if(groups) {
607 uic_add_group_widget(obj->ctx, widget, groups); 607 uic_add_group_widget(obj->ctx, widget, (ui_enablefunc)ui_set_enabled, groups);
608 } 608 }
609 } 609 }

mercurial