application/main.c

changeset 108
fcf6d5fac8f5
parent 107
9aff1dc3990d
child 109
b9808f916687
equal deleted inserted replaced
107:9aff1dc3990d 108:fcf6d5fac8f5
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);

mercurial