ui/ui/button.h

changeset 108
fcf6d5fac8f5
parent 107
9aff1dc3990d
child 140
c03c338a7dcf
equal deleted inserted replaced
107:9aff1dc3990d 108:fcf6d5fac8f5
32 #include "toolkit.h" 32 #include "toolkit.h"
33 33
34 #ifdef __cplusplus 34 #ifdef __cplusplus
35 extern "C" { 35 extern "C" {
36 #endif 36 #endif
37
38 typedef struct {
39 void *group;
40 int ref;
41 } UiRadioButtonGroup;
42 37
43 UIWIDGET ui_button(UiObject *obj, char *label, ui_callback f, void *data); 38 UIWIDGET ui_button(UiObject *obj, char *label, ui_callback f, void *data);
44 39
45 UIWIDGET ui_checkbox(UiObject *obj, char *label, UiInteger *value); 40 UIWIDGET ui_checkbox(UiObject *obj, char *label, UiInteger *value);
46 UIWIDGET ui_checkbox_cb(UiObject *obj, char *label, ui_callback f, void *data); 41 UIWIDGET ui_checkbox_cb(UiObject *obj, char *label, ui_callback f, void *data);
47 42
48 UiRadioButtonGroup ui_radiobuttongroup(); 43 UIWIDGET ui_radiobutton(UiObject *obj, char *label, UiInteger *rgroup);
49 void ui_radiobuttongroup_select(UiRadioButtonGroup *rgroup, int index);
50 int ui_radiobuttongroup_selection(UiRadioButtonGroup *rgroup);
51 int io_radiobuttongroup_count(UiRadioButtonGroup *rgroup);
52
53 UIWIDGET ui_radiobutton(UiObject *obj, char *label, UiRadioButtonGroup *rgroup);
54 44
55 45
56 #ifdef __cplusplus 46 #ifdef __cplusplus
57 } 47 }
58 #endif 48 #endif

mercurial