| 619 |
619 |
| 620 void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, const int *states, int nstates) { |
620 void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, const int *states, int nstates) { |
| 621 ui_widget_set_states2(ctx, widget, (ui_enablefunc)ui_set_visible, states, nstates); |
621 ui_widget_set_states2(ctx, widget, (ui_enablefunc)ui_set_visible, states, nstates); |
| 622 } |
622 } |
| 623 |
623 |
| |
624 void uic_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, const int *states) { |
| |
625 if(states) { |
| |
626 size_t nstates = uic_state_array_size(states); |
| |
627 ui_widget_set_visibility_states(ctx, widget, states, (int)nstates); |
| |
628 } |
| |
629 } |
| |
630 |
| 624 size_t uic_state_array_size(const int *states) { |
631 size_t uic_state_array_size(const int *states) { |
| 625 int i; |
632 int i; |
| 626 for(i=0;states[i] >= 0;i++) { } |
633 for(i=0;states[i] >= 0;i++) { } |
| 627 return i; |
634 return i; |
| 628 } |
635 } |