| 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 } |