| 38 #include "../common/properties.h" |
38 #include "../common/properties.h" |
| 39 #include "../common/menu.h" |
39 #include "../common/menu.h" |
| 40 #include "../common/toolbar.h" |
40 #include "../common/toolbar.h" |
| 41 #include "../common/threadpool.h" |
41 #include "../common/threadpool.h" |
| 42 |
42 |
| 43 #include <cx/utils.h> |
|
| 44 #include <cx/string.h> |
43 #include <cx/string.h> |
| 45 #include <cx/printf.h> |
44 #include <cx/printf.h> |
| 46 |
45 |
| 47 #include <pthread.h> |
46 #include <pthread.h> |
| 48 |
47 |
| 542 if(ngroups > 0) { |
541 if(ngroups > 0) { |
| 543 uic_add_group_widget_i(ctx, widget, (ui_enablefunc)ui_set_enabled, groups, ngroups); |
542 uic_add_group_widget_i(ctx, widget, (ui_enablefunc)ui_set_enabled, groups, ngroups); |
| 544 ui_set_enabled(widget, FALSE); |
543 ui_set_enabled(widget, FALSE); |
| 545 } |
544 } |
| 546 } |
545 } |
| |
546 |
| |
547 void ui_set_widget_visibility_states(UiContext *ctx, GtkWidget *widget, const int *states) { |
| |
548 if(!states) { |
| |
549 return; |
| |
550 } |
| |
551 size_t nstates = uic_group_array_size(states); |
| |
552 ui_set_widget_nvisibility_states(ctx, widget, states, nstates); |
| |
553 } |
| |
554 |
| |
555 |
| |
556 void ui_set_widget_nvisibility_states(UiContext *ctx, GtkWidget *widget, const int *states, size_t ngroups) { |
| |
557 if(ngroups > 0) { |
| |
558 uic_add_group_widget_i(ctx, widget, (ui_enablefunc)ui_set_visible, states, ngroups); |
| |
559 ui_set_visible(widget, FALSE); |
| |
560 } |
| |
561 } |