43 #if defined(__cplusplus) 57 #define PROGBAR_CF_HORIZONTAL (0 << 0) 58 #define PROGBAR_CF_VERTICAL (1 << 0) 59 #define PROGBAR_CF_USER (1 << 1) 65 #define PROGBAR_SKINFLEX_L 0 66 #define PROGBAR_SKINFLEX_R 1 74 typedef WM_HMEM PROGBAR_Handle;
83 } PROGBAR_SKINFLEX_PROPS;
89 } PROGBAR_SKINFLEX_INFO;
98 PROGBAR_Handle PROGBAR_Create (
int x0,
int y0,
int xSize,
int ySize,
int Flags);
99 PROGBAR_Handle PROGBAR_CreateAsChild (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
int Id,
int Flags);
100 PROGBAR_Handle PROGBAR_CreateEx (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
int WinFlags,
int ExFlags,
int Id);
101 PROGBAR_Handle PROGBAR_CreateUser (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
int WinFlags,
int ExFlags,
int Id,
int NumExtraBytes);
102 PROGBAR_Handle PROGBAR_CreateIndirect(
const GUI_WIDGET_CREATE_INFO * pCreateInfo, WM_HWIN hWinParent,
int x0,
int y0, WM_CALLBACK * cb);
111 void PROGBAR_Callback(WM_MESSAGE * pMsg);
120 #define PROGBAR_EnableMemdev(hObj) WM_EnableMemdev(hObj) 121 #define PROGBAR_DisableMemdev(hObj) WM_DisableMemdev(hObj) 122 #define PROGBAR_Delete(hObj) WM_DeleteWindow(hObj) 123 #define PROGBAR_Paint(hObj) WM_Paint(hObj) 132 int PROGBAR_GetUserData (PROGBAR_Handle hObj,
void * pDest,
int NumBytes);
133 void PROGBAR_SetBarColor (PROGBAR_Handle hObj,
unsigned int index,
GUI_COLOR color);
134 void PROGBAR_SetFont (PROGBAR_Handle hObj,
const GUI_FONT * pfont);
135 void PROGBAR_SetMinMax (PROGBAR_Handle hObj,
int Min,
int Max);
136 void PROGBAR_SetText (PROGBAR_Handle hObj,
const char* s);
137 void PROGBAR_SetTextAlign(PROGBAR_Handle hObj,
int Align);
138 void PROGBAR_SetTextColor(PROGBAR_Handle hObj,
unsigned int index,
GUI_COLOR color);
139 void PROGBAR_SetTextPos (PROGBAR_Handle hObj,
int XOff,
int YOff);
140 void PROGBAR_SetValue (PROGBAR_Handle hObj,
int v);
141 int PROGBAR_SetUserData (PROGBAR_Handle hObj,
const void * pSrc,
int NumBytes);
149 void PROGBAR_GetSkinFlexProps (PROGBAR_SKINFLEX_PROPS * pProps,
int Index);
150 void PROGBAR_SetSkinClassic (PROGBAR_Handle hObj);
151 void PROGBAR_SetSkin (PROGBAR_Handle hObj, WIDGET_DRAW_ITEM_FUNC * pfDrawSkin);
152 int PROGBAR_DrawSkinFlex (
const WIDGET_ITEM_DRAW_INFO * pDrawItemInfo);
153 void PROGBAR_SetSkinFlexProps (
const PROGBAR_SKINFLEX_PROPS * pProps,
int Index);
154 void PROGBAR_SetDefaultSkinClassic(
void);
155 WIDGET_DRAW_ITEM_FUNC * PROGBAR_SetDefaultSkin(WIDGET_DRAW_ITEM_FUNC * pfDrawSkin);
157 #define PROGBAR_SKIN_FLEX PROGBAR_DrawSkinFlex 159 #if defined(__cplusplus) 163 #endif // GUI_WINSUPPORT