ui/ui/button.h

changeset 594
fc854e0ab924
parent 464
e06714e6fa12
child 670
d676b2c5e93b
equal deleted inserted replaced
593:7061c9cf3b52 594:fc854e0ab924
80 int enable_group; 80 int enable_group;
81 81
82 const int* groups; 82 const int* groups;
83 } UiToggleArgs; 83 } UiToggleArgs;
84 84
85 #define ui_button(obj, ...) ui_button_create(obj, (UiButtonArgs){ __VA_ARGS__ } ) 85 #define ui_button(obj, ...) ui_button_create(obj, &(UiButtonArgs){ __VA_ARGS__ } )
86 #define ui_togglebutton(obj, ...) ui_togglebutton_create(obj, (UiToggleArgs){ __VA_ARGS__ } ) 86 #define ui_togglebutton(obj, ...) ui_togglebutton_create(obj, &(UiToggleArgs){ __VA_ARGS__ } )
87 #define ui_checkbox(obj, ...) ui_checkbox_create(obj, (UiToggleArgs){ __VA_ARGS__ } ) 87 #define ui_checkbox(obj, ...) ui_checkbox_create(obj, &(UiToggleArgs){ __VA_ARGS__ } )
88 #define ui_switch(obj, ...) ui_switch_create(obj, (UiToggleArgs){ __VA_ARGS__ } ) 88 #define ui_switch(obj, ...) ui_switch_create(obj, &(UiToggleArgs){ __VA_ARGS__ } )
89 #define ui_radiobutton(obj, ...) ui_radiobutton_create(obj, (UiToggleArgs){ __VA_ARGS__ } ) 89 #define ui_radiobutton(obj, ...) ui_radiobutton_create(obj, &(UiToggleArgs){ __VA_ARGS__ } )
90 90
91 UIEXPORT UIWIDGET ui_button_create(UiObject* obj, UiButtonArgs args); 91 UIEXPORT UIWIDGET ui_button_create(UiObject* obj, UiButtonArgs *args);
92 UIEXPORT UIWIDGET ui_togglebutton_create(UiObject* obj, UiToggleArgs args); 92 UIEXPORT UIWIDGET ui_togglebutton_create(UiObject* obj, UiToggleArgs *args);
93 UIEXPORT UIWIDGET ui_checkbox_create(UiObject* obj, UiToggleArgs args); 93 UIEXPORT UIWIDGET ui_checkbox_create(UiObject* obj, UiToggleArgs *args);
94 UIEXPORT UIWIDGET ui_switch_create(UiObject* obj, UiToggleArgs args); 94 UIEXPORT UIWIDGET ui_switch_create(UiObject* obj, UiToggleArgs *args);
95 UIEXPORT UIWIDGET ui_radiobutton_create(UiObject* obj, UiToggleArgs args); 95 UIEXPORT UIWIDGET ui_radiobutton_create(UiObject* obj, UiToggleArgs *args);
96 96
97 97
98 98
99 99
100 #ifdef __cplusplus 100 #ifdef __cplusplus

mercurial