ui/common/context.c

changeset 1063
e0251f6e15f7
parent 1035
86d3a45dc928
equal deleted inserted replaced
1062:988665ad8dd5 1063:e0251f6e15f7
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 }

mercurial