43 #if defined(__cplusplus) 58 #define CHECKBOX_CI_DISABLED 0 59 #define CHECKBOX_CI_ENABLED 1 65 #define CHECKBOX_BI_INACTIV_UNCHECKED 0 66 #define CHECKBOX_BI_ACTIV_UNCHECKED 1 67 #define CHECKBOX_BI_INACTIV_CHECKED 2 68 #define CHECKBOX_BI_ACTIV_CHECKED 3 69 #define CHECKBOX_BI_INACTIV_3STATE 4 70 #define CHECKBOX_BI_ACTIV_3STATE 5 76 #define CHECKBOX_SKINFLEX_PI_ENABLED 0 77 #define CHECKBOX_SKINFLEX_PI_DISABLED 1 85 typedef WM_HMEM CHECKBOX_Handle;
92 } CHECKBOX_SKINFLEX_PROPS;
100 CHECKBOX_Handle CHECKBOX_Create (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
int Id,
int Flags);
101 CHECKBOX_Handle CHECKBOX_CreateEx (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
int WinFlags,
int ExFlags,
int Id);
102 CHECKBOX_Handle CHECKBOX_CreateUser (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
int WinFlags,
int ExFlags,
int Id,
int NumExtraBytes);
103 CHECKBOX_Handle CHECKBOX_CreateIndirect(
const GUI_WIDGET_CREATE_INFO * pCreateInfo, WM_HWIN hWinParent,
int x0,
int y0, WM_CALLBACK * cb);
112 void CHECKBOX_Callback(WM_MESSAGE * pMsg);
121 int CHECKBOX_GetDefaultAlign (
void);
122 GUI_COLOR CHECKBOX_GetDefaultBkColor (
void);
123 const GUI_FONT * CHECKBOX_GetDefaultFont (
void);
124 int CHECKBOX_GetDefaultSpacing (
void);
125 int CHECKBOX_GetDefaultTextAlign (
void);
126 GUI_COLOR CHECKBOX_GetDefaultTextColor (
void);
127 int CHECKBOX_GetUserData (CHECKBOX_Handle hObj,
void * pDest,
int NumBytes);
128 void CHECKBOX_SetDefaultAlign (
int Align);
129 void CHECKBOX_SetDefaultBkColor (
GUI_COLOR Color);
131 void CHECKBOX_SetDefaultFont (
const GUI_FONT * pFont);
132 void CHECKBOX_SetDefaultImage (
const GUI_BITMAP * pBitmap,
unsigned int Index);
133 void CHECKBOX_SetDefaultSpacing (
int Spacing);
134 void CHECKBOX_SetDefaultTextAlign (
int Align);
135 void CHECKBOX_SetDefaultTextColor (
GUI_COLOR Color);
136 int CHECKBOX_SetUserData (CHECKBOX_Handle hObj,
const void * pSrc,
int NumBytes);
145 int CHECKBOX_GetState (CHECKBOX_Handle hObj);
146 int CHECKBOX_GetText (CHECKBOX_Handle hObj,
char * pBuffer,
int MaxLen);
147 int CHECKBOX_IsChecked (CHECKBOX_Handle hObj);
148 void CHECKBOX_SetBkColor (CHECKBOX_Handle hObj,
GUI_COLOR Color);
151 void CHECKBOX_SetFont (CHECKBOX_Handle hObj,
const GUI_FONT * pFont);
152 void CHECKBOX_SetImage (CHECKBOX_Handle hObj,
const GUI_BITMAP * pBitmap,
unsigned int Index);
153 void CHECKBOX_SetNumStates (CHECKBOX_Handle hObj,
unsigned NumStates);
154 void CHECKBOX_SetSpacing (CHECKBOX_Handle hObj,
unsigned Spacing);
155 void CHECKBOX_SetState (CHECKBOX_Handle hObj,
unsigned State);
156 void CHECKBOX_SetText (CHECKBOX_Handle hObj,
const char * pText);
157 void CHECKBOX_SetTextAlign (CHECKBOX_Handle hObj,
int Align);
158 void CHECKBOX_SetTextColor (CHECKBOX_Handle hObj,
GUI_COLOR Color);
166 void CHECKBOX_GetSkinFlexProps (CHECKBOX_SKINFLEX_PROPS * pProps,
int Index);
167 void CHECKBOX_SetSkinClassic (CHECKBOX_Handle hObj);
168 void CHECKBOX_SetSkin (CHECKBOX_Handle hObj, WIDGET_DRAW_ITEM_FUNC * pfDrawSkin);
169 int CHECKBOX_DrawSkinFlex (
const WIDGET_ITEM_DRAW_INFO * pDrawItemInfo);
170 void CHECKBOX_SetSkinFlexProps (
const CHECKBOX_SKINFLEX_PROPS * pProps,
int Index);
171 void CHECKBOX_SetDefaultSkinClassic (
void);
172 int CHECKBOX_GetSkinFlexButtonSize (CHECKBOX_Handle hObj);
173 void CHECKBOX_SetSkinFlexButtonSize (CHECKBOX_Handle hObj,
int ButtonSize);
174 WIDGET_DRAW_ITEM_FUNC * CHECKBOX_SetDefaultSkin(WIDGET_DRAW_ITEM_FUNC * pfDrawSkin);
176 #define CHECKBOX_SKIN_FLEX CHECKBOX_DrawSkinFlex 185 #define CHECKBOX_Check(hObj) CHECKBOX_SetState(hObj, 1) 186 #define CHECKBOX_Uncheck(hObj) CHECKBOX_SetState(hObj, 0) 188 #define CHECKBOX_BI_INACTIV CHECKBOX_BI_INACTIV_CHECKED 189 #define CHECKBOX_BI_ACTIV CHECKBOX_BI_ACTIV_CHECKED 191 #if defined(__cplusplus) 195 #endif // GUI_WINSUPPORT