diff -r a4f4123ca12a -r 9aff1dc3990d ui/ui/button.h --- a/ui/ui/button.h Sat Jan 23 20:47:07 2016 +0100 +++ b/ui/ui/button.h Sat Jan 23 23:44:41 2016 +0100 @@ -35,11 +35,23 @@ extern "C" { #endif +typedef struct { + void *group; + int ref; +} UiRadioButtonGroup; + UIWIDGET ui_button(UiObject *obj, char *label, ui_callback f, void *data); UIWIDGET ui_checkbox(UiObject *obj, char *label, UiInteger *value); UIWIDGET ui_checkbox_cb(UiObject *obj, char *label, ui_callback f, void *data); +UiRadioButtonGroup ui_radiobuttongroup(); +void ui_radiobuttongroup_select(UiRadioButtonGroup *rgroup, int index); +int ui_radiobuttongroup_selection(UiRadioButtonGroup *rgroup); +int io_radiobuttongroup_count(UiRadioButtonGroup *rgroup); + +UIWIDGET ui_radiobutton(UiObject *obj, char *label, UiRadioButtonGroup *rgroup); + #ifdef __cplusplus }