31 |
31 |
32 #include <ui/ui.h> |
32 #include <ui/ui.h> |
33 #include <ucx/buffer.h> |
33 #include <ucx/buffer.h> |
34 #include <ucx/utils.h> |
34 #include <ucx/utils.h> |
35 |
35 |
36 UiRadioButtonGroup rgroup; |
36 UiInteger radio; |
37 |
37 |
38 void action_menu(UiEvent *event, void *data) { |
38 void action_menu(UiEvent *event, void *data) { |
39 printf("action_menu test: {%s}\n", data); |
39 printf("action_menu test: {%s}\n", data); |
40 printf("text: {%s}\n", ui_gettext(event->obj, "text")); |
40 printf("text: {%s}\n", ui_gettext(event->obj, "text")); |
41 fflush(stdout); |
41 fflush(stdout); |
45 fflush(stdout); |
45 fflush(stdout); |
46 free(file); |
46 free(file); |
47 } |
47 } |
48 |
48 |
49 void action_button(UiEvent *event, void *data) { |
49 void action_button(UiEvent *event, void *data) { |
50 printf("radio: %d\n", ui_radiobuttongroup_selection(&rgroup)); |
50 printf("radio: %d\n", ui_getval(radio)); |
51 fflush(stdout); |
|
52 } |
51 } |
53 |
52 |
54 void action_button2(UiEvent *event, void *data) { |
53 void action_button2(UiEvent *event, void *data) { |
55 ui_radiobuttongroup_select(&rgroup, 3); |
54 ui_setval(radio, 1); |
56 } |
55 } |
57 |
56 |
58 void draw(UiEvent *event, UiGraphics *g, void *data) { |
57 void draw(UiEvent *event, UiGraphics *g, void *data) { |
59 /* |
58 /* |
60 int width = g->width; |
59 int width = g->width; |
130 |
129 |
131 ui_separator(obj); |
130 ui_separator(obj); |
132 |
131 |
133 ui_layout_fill(obj, FALSE); |
132 ui_layout_fill(obj, FALSE); |
134 ui_grid_sp(obj, 0, 4, 4); |
133 ui_grid_sp(obj, 0, 4, 4); |
135 rgroup = ui_radiobuttongroup(); |
134 ui_radiobutton(obj, "better", &radio); |
136 ui_radiobutton(obj, "better", &rgroup); |
|
137 ui_newline(obj); |
135 ui_newline(obj); |
138 ui_radiobutton(obj, "awesome", &rgroup); |
136 ui_radiobutton(obj, "smarter", &radio); |
139 ui_newline(obj); |
137 ui_newline(obj); |
140 ui_radiobutton(obj, "smarter", &rgroup); |
138 ui_radiobutton(obj, "awesome", &radio); |
141 ui_end(obj); |
139 ui_end(obj); |
|
140 |
|
141 ui_space(obj); |
142 |
142 |
143 ui_button(obj, "OK", action_button, NULL); |
143 ui_button(obj, "OK", action_button, NULL); |
144 ui_button(obj, "Activate", action_button2, NULL); |
144 ui_button(obj, "Activate", action_button2, NULL); |
145 |
145 |
146 ui_end(obj); |
146 ui_end(obj); |