34 #ifndef RADIO_PRIVATE_H 35 #define RADIO_PRIVATE_H 52 #ifndef RADIO_IMAGE0_DEFAULT 53 #define RADIO_IMAGE0_DEFAULT &RADIO__abmRadio[0] 57 #ifndef RADIO_IMAGE1_DEFAULT 58 #define RADIO_IMAGE1_DEFAULT &RADIO__abmRadio[1] 62 #ifndef RADIO_IMAGE_CHECK_DEFAULT 63 #define RADIO_IMAGE_CHECK_DEFAULT &RADIO__bmCheck 67 #ifndef RADIO_FONT_DEFAULT 68 #if WIDGET_USE_SCHEME_SMALL 69 #define RADIO_SPACING_DEFAULT 20 70 #define RADIO_FONT_DEFAULT &GUI_Font13_1 71 #elif WIDGET_USE_SCHEME_MEDIUM 72 #define RADIO_SPACING_DEFAULT 24 73 #define RADIO_FONT_DEFAULT &GUI_Font16_1 74 #elif WIDGET_USE_SCHEME_LARGE 75 #define RADIO_SPACING_DEFAULT 30 76 #define RADIO_FONT_DEFAULT &GUI_Font24_1 81 #ifndef RADIO_SPACING_DEFAULT 82 #define RADIO_SPACING_DEFAULT 20 86 #ifndef RADIO_DEFAULT_TEXT_COLOR 87 #define RADIO_DEFAULT_TEXT_COLOR GUI_BLACK 91 #ifndef RADIO_DEFAULT_BKCOLOR 92 #define RADIO_DEFAULT_BKCOLOR 0xC0C0C0 95 #ifndef RADIO_FOCUSCOLOR_DEFAULT 96 #define RADIO_FOCUSCOLOR_DEFAULT GUI_BLACK 99 #define RADIO_BORDER 2 108 unsigned (* pfGetButtonSize)(RADIO_Handle hObj);
109 WIDGET_DRAW_ITEM_FUNC * pfDrawSkin;
110 } RADIO_SKIN_PRIVATE;
119 RADIO_SKIN_PRIVATE SkinPrivate;
125 WIDGET_SKIN
const * pWidgetSkin;
139 #if GUI_DEBUG_LEVEL >= GUI_DEBUG_LEVEL_CHECK_ALL 140 #define RADIO_INIT_ID(p) p->Widget.DebugId = RADIO_ID 142 #define RADIO_INIT_ID(p) 145 #if GUI_DEBUG_LEVEL >= GUI_DEBUG_LEVEL_CHECK_ALL 146 RADIO_Obj * RADIO_LockH(RADIO_Handle h);
147 #define RADIO_LOCK_H(h) RADIO_LockH(h) 149 #define RADIO_LOCK_H(h) (RADIO_Obj *)GUI_LOCK_H(h) 159 typedef void tRADIO_SetValue(RADIO_Handle hObj,
int v);
168 extern RADIO_PROPS RADIO__DefaultProps;
170 extern const WIDGET_SKIN RADIO__SkinClassic;
171 extern WIDGET_SKIN RADIO__Skin;
173 extern WIDGET_SKIN
const * RADIO__pSkinDefault;
177 extern tRADIO_SetValue* RADIO__pfHandleSetValue;
185 void RADIO__SetValue (RADIO_Handle hObj,
int v);
186 unsigned RADIO__GetButtonSize(RADIO_Handle hObj);