| 330 |
330 |
| 331 void ui_set_widget_groups(UiContext *ctx, Widget widget, const int *groups) { |
331 void ui_set_widget_groups(UiContext *ctx, Widget widget, const int *groups) { |
| 332 if(!groups) { |
332 if(!groups) { |
| 333 return; |
333 return; |
| 334 } |
334 } |
| 335 size_t ngroups = uic_group_array_size(groups); |
335 size_t ngroups = uic_state_array_size(groups); |
| 336 ui_set_widget_ngroups(ctx, widget, groups, ngroups); |
336 ui_set_widget_ngroups(ctx, widget, groups, ngroups); |
| 337 } |
337 } |
| 338 |
338 |
| 339 void ui_set_widget_ngroups(UiContext *ctx, Widget widget, const int *groups, size_t ngroups) { |
339 void ui_set_widget_ngroups(UiContext *ctx, Widget widget, const int *groups, size_t ngroups) { |
| 340 if(ngroups > 0) { |
340 if(ngroups > 0) { |
| 341 uic_add_group_widget_i(ctx, widget, (ui_enablefunc)ui_set_enabled, groups, ngroups); |
341 uic_add_state_widget_i(ctx, widget, (ui_enablefunc)ui_set_enabled, groups, ngroups); |
| 342 ui_set_enabled(widget, FALSE); |
342 ui_set_enabled(widget, FALSE); |
| 343 } |
343 } |
| 344 } |
344 } |
| 345 |
345 |