43 #if defined(__cplusplus) 51 #define RADIO_BI_INACTIV 0 52 #define RADIO_BI_ACTIV 1 53 #define RADIO_BI_CHECK 2 59 #define RADIO_SKINFLEX_PI_PRESSED 0 60 #define RADIO_SKINFLEX_PI_UNPRESSED 1 78 #define RADIO_TEXTPOS_RIGHT 0 79 #define RADIO_TEXTPOS_LEFT WIDGET_STATE_USER0 87 typedef WM_HMEM RADIO_Handle;
92 } RADIO_SKINFLEX_PROPS;
101 RADIO_Handle RADIO_Create (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
int Id,
int Flags,
unsigned Para);
102 RADIO_Handle RADIO_CreateEx (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
int WinFlags,
int ExFlags,
int Id,
int NumItems,
int Spacing);
103 RADIO_Handle RADIO_CreateUser (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
int WinFlags,
int ExFlags,
int Id,
int NumItems,
int Spacing,
int NumExtraBytes);
104 RADIO_Handle RADIO_CreateIndirect(
const GUI_WIDGET_CREATE_INFO * pCreateInfo, WM_HWIN hWinParent,
int x0,
int y0, WM_CALLBACK * cb);
113 void RADIO_Callback(WM_MESSAGE * pMsg);
122 void RADIO_SetDefaultFont (
const GUI_FONT * pFont);
124 void RADIO_SetDefaultImage (
const GUI_BITMAP * pBitmap,
unsigned int Index);
125 void RADIO_SetDefaultTextColor (
GUI_COLOR TextColor);
127 const GUI_FONT * RADIO_GetDefaultFont (
void);
128 GUI_COLOR RADIO_GetDefaultTextColor (
void);
137 void RADIO_AddValue (RADIO_Handle hObj,
int Add);
138 void RADIO_Dec (RADIO_Handle hObj);
139 int RADIO_GetText (RADIO_Handle hObj,
unsigned Index,
char * pBuffer,
int MaxLen);
140 int RADIO_GetUserData (RADIO_Handle hObj,
void * pDest,
int NumBytes);
141 void RADIO_Inc (RADIO_Handle hObj);
142 void RADIO_SetBkColor (RADIO_Handle hObj,
GUI_COLOR Color);
144 void RADIO_SetFont (RADIO_Handle hObj,
const GUI_FONT * pFont);
145 void RADIO_SetGroupId (RADIO_Handle hObj,
U8 GroupId);
146 void RADIO_SetImage (RADIO_Handle hObj,
const GUI_BITMAP * pBitmap,
unsigned int Index);
147 void RADIO_SetText (RADIO_Handle hObj,
const char* pText,
unsigned Index);
148 void RADIO_SetTextColor (RADIO_Handle hObj,
GUI_COLOR Color);
149 void RADIO_SetValue (RADIO_Handle hObj,
int v);
150 int RADIO_SetUserData (RADIO_Handle hObj,
const void * pSrc,
int NumBytes);
152 const GUI_BITMAP * RADIO_GetImage(RADIO_Handle hObj,
unsigned int Index);
160 void RADIO_GetSkinFlexProps (RADIO_SKINFLEX_PROPS * pProps,
int Index);
161 void RADIO_SetSkinClassic (RADIO_Handle hObj);
162 void RADIO_SetSkin (RADIO_Handle hObj, WIDGET_DRAW_ITEM_FUNC * pfDrawSkin);
163 int RADIO_DrawSkinFlex (
const WIDGET_ITEM_DRAW_INFO * pDrawItemInfo);
164 void RADIO_SetSkinFlexProps (
const RADIO_SKINFLEX_PROPS * pProps,
int Index);
165 void RADIO_SetDefaultSkinClassic(
void);
166 WIDGET_DRAW_ITEM_FUNC * RADIO_SetDefaultSkin(WIDGET_DRAW_ITEM_FUNC * pfDrawSkin);
168 #define RADIO_SKIN_FLEX RADIO_DrawSkinFlex 176 int RADIO_GetValue(RADIO_Handle hObj);
178 #if defined(__cplusplus) 182 #endif // GUI_WINSUPPORT