ui/motif/button.h

changeset 112
fdd33964b35f
parent 34
0ec8a5f17782
child 153
ee49d1852a5f
equal deleted inserted replaced
111:40dbf1a7526a 112:fdd33964b35f
34 34
35 #ifdef __cplusplus 35 #ifdef __cplusplus
36 extern "C" { 36 extern "C" {
37 #endif 37 #endif
38 38
39 typedef struct {
40 UcxList *buttons;
41 Widget current;
42 int ref;
43 } RadioButtonGroup;
44
45 typedef struct {
46 UiObject *obj;
47 ui_callback callback;
48 void *userdata;
49 RadioButtonGroup *group;
50 } RadioEventData;
39 51
40 // wrapper 52 // wrapper
41 int ui_toggle_button_get(UiInteger *i); 53 int ui_toggle_button_get(UiInteger *i);
42 void ui_toggle_button_set(UiInteger *i, int value); 54 void ui_toggle_button_set(UiInteger *i, int value);
43 void ui_toggle_button_callback( 55 void ui_toggle_button_callback(
44 Widget widget, 56 Widget widget,
45 UiEventData *data, 57 UiEventData *data,
46 XmToggleButtonCallbackStruct *e); 58 XmToggleButtonCallbackStruct *e);
47 void ui_push_button_callback(Widget widget, UiEventData *event, XtPointer d); 59 void ui_push_button_callback(Widget widget, UiEventData *event, XtPointer d);
48 60
61 int ui_radiobutton_get(UiInteger *value);
62 void ui_radiobutton_set(UiInteger *value, int i);
63
49 #ifdef __cplusplus 64 #ifdef __cplusplus
50 } 65 }
51 #endif 66 #endif
52 67
53 #endif /* BUTTON_H */ 68 #endif /* BUTTON_H */

mercurial