ui/common/context.c

changeset 885
28ecfe5399ae
parent 875
0575ca45f1bb
child 902
6872b59217a7
equal deleted inserted replaced
884:24815a9f071a 885:28ecfe5399ae
547 uic_add_group_widget(ctx, widget, enable, groups); 547 uic_add_group_widget(ctx, widget, enable, groups);
548 548
549 cxListFree(groups); 549 cxListFree(groups);
550 } 550 }
551 551
552 void ui_widget_set_groups2(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, int *groups, int ngroups) { 552 void ui_widget_set_groups2(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, const int *groups, int ngroups) {
553 if(enable == NULL) { 553 if(enable == NULL) {
554 enable = (ui_enablefunc)ui_set_enabled; 554 enable = (ui_enablefunc)ui_set_enabled;
555 } 555 }
556 CxList *ls = cxArrayListCreate(cxDefaultAllocator, NULL, sizeof(int), ngroups); 556 CxList *ls = cxArrayListCreate(cxDefaultAllocator, NULL, sizeof(int), ngroups);
557 for(int i=0;i<ngroups;i++) { 557 for(int i=0;i<ngroups;i++) {
559 } 559 }
560 uic_add_group_widget(ctx, widget, enable, ls); 560 uic_add_group_widget(ctx, widget, enable, ls);
561 cxListFree(ls); 561 cxListFree(ls);
562 } 562 }
563 563
564 void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, int *states, int nstates) { 564 void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, const int *states, int nstates) {
565 ui_widget_set_groups2(ctx, widget, (ui_enablefunc)ui_set_visible, states, nstates); 565 ui_widget_set_groups2(ctx, widget, (ui_enablefunc)ui_set_visible, states, nstates);
566 } 566 }
567 567
568 size_t uic_group_array_size(const int *groups) { 568 size_t uic_group_array_size(const int *groups) {
569 int i; 569 int i;

mercurial