--- a/application/main.c Sat Jan 23 23:44:41 2016 +0100 +++ b/application/main.c Sun Jan 24 11:59:58 2016 +0100 @@ -33,7 +33,7 @@ #include <ucx/buffer.h> #include <ucx/utils.h> -UiRadioButtonGroup rgroup; +UiInteger radio; void action_menu(UiEvent *event, void *data) { printf("action_menu test: {%s}\n", data); @@ -47,12 +47,11 @@ } void action_button(UiEvent *event, void *data) { - printf("radio: %d\n", ui_radiobuttongroup_selection(&rgroup)); - fflush(stdout); + printf("radio: %d\n", ui_getval(radio)); } void action_button2(UiEvent *event, void *data) { - ui_radiobuttongroup_select(&rgroup, 3); + ui_setval(radio, 1); } void draw(UiEvent *event, UiGraphics *g, void *data) { @@ -132,14 +131,15 @@ ui_layout_fill(obj, FALSE); ui_grid_sp(obj, 0, 4, 4); - rgroup = ui_radiobuttongroup(); - ui_radiobutton(obj, "better", &rgroup); + ui_radiobutton(obj, "better", &radio); + ui_newline(obj); + ui_radiobutton(obj, "smarter", &radio); ui_newline(obj); - ui_radiobutton(obj, "awesome", &rgroup); - ui_newline(obj); - ui_radiobutton(obj, "smarter", &rgroup); + ui_radiobutton(obj, "awesome", &radio); ui_end(obj); + ui_space(obj); + ui_button(obj, "OK", action_button, NULL); ui_button(obj, "Activate", action_button2, NULL);