ui/gtk/toolkit.c

changeset 867
83bb0dd7123f
parent 853
380ec881faa2
child 871
483191323952
equal deleted inserted replaced
866:4bed9458d355 867:83bb0dd7123f
542 if(ngroups > 0) { 542 if(ngroups > 0) {
543 uic_add_group_widget_i(ctx, widget, (ui_enablefunc)ui_set_enabled, groups, ngroups); 543 uic_add_group_widget_i(ctx, widget, (ui_enablefunc)ui_set_enabled, groups, ngroups);
544 ui_set_enabled(widget, FALSE); 544 ui_set_enabled(widget, FALSE);
545 } 545 }
546 } 546 }
547
548 void ui_set_widget_visibility_states(UiContext *ctx, GtkWidget *widget, const int *states) {
549 if(!states) {
550 return;
551 }
552 size_t nstates = uic_group_array_size(states);
553 ui_set_widget_ngroups(ctx, widget, states, nstates);
554 }
555
556
557 void ui_set_widget_nvisibility_states(UiContext *ctx, GtkWidget *widget, const int *states, size_t ngroups) {
558 if(ngroups > 0) {
559 uic_add_group_widget_i(ctx, widget, (ui_enablefunc)ui_set_visible, states, ngroups);
560 ui_set_visible(widget, FALSE);
561 }
562 }

mercurial