ui/ui/button.h

changeset 107
9aff1dc3990d
parent 94
d51e334c1439
child 108
fcf6d5fac8f5
--- 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
 }

mercurial