43 #if defined(__cplusplus) 53 #define LISTWHEEL_CI_UNSEL 0 54 #define LISTWHEEL_CI_SEL 1 62 typedef WM_HMEM LISTWHEEL_Handle;
76 LISTWHEEL_Handle LISTWHEEL_Create (
const GUI_ConstString * ppText,
int x0,
int y0,
int xSize,
int ySize,
int Flags);
77 LISTWHEEL_Handle LISTWHEEL_CreateAsChild (
const GUI_ConstString * ppText, WM_HWIN hWinParent,
int x0,
int y0,
int xSize,
int ySize,
int Flags);
78 LISTWHEEL_Handle LISTWHEEL_CreateIndirect(
const GUI_WIDGET_CREATE_INFO * pCreateInfo, WM_HWIN hWinParent,
int x0,
int y0, WM_CALLBACK * cb);
79 LISTWHEEL_Handle LISTWHEEL_CreateEx (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
81 LISTWHEEL_Handle LISTWHEEL_CreateUser (
int x0,
int y0,
int xSize,
int ySize, WM_HWIN hParent,
82 int WinFlags,
int ExFlags,
int Id,
const GUI_ConstString * ppText,
int NumExtraBytes);
91 void LISTWHEEL_Callback(WM_MESSAGE * pMsg);
99 void LISTWHEEL_AddString (LISTWHEEL_Handle hObj,
const char * s);
100 void * LISTWHEEL_GetItemData (LISTWHEEL_Handle hObj,
unsigned Index);
101 void LISTWHEEL_GetItemText (LISTWHEEL_Handle hObj,
unsigned Index,
char * pBuffer,
int MaxSize);
102 int LISTWHEEL_GetItemFromPos (LISTWHEEL_Handle hObj,
int yPos);
103 int LISTWHEEL_GetLBorder (LISTWHEEL_Handle hObj);
104 unsigned LISTWHEEL_GetLineHeight (LISTWHEEL_Handle hObj);
105 int LISTWHEEL_GetNumItems (LISTWHEEL_Handle hObj);
106 int LISTWHEEL_GetPos (LISTWHEEL_Handle hObj);
107 int LISTWHEEL_GetRBorder (LISTWHEEL_Handle hObj);
108 int LISTWHEEL_GetSel (LISTWHEEL_Handle hObj);
109 int LISTWHEEL_GetSnapPosition(LISTWHEEL_Handle hObj);
110 int LISTWHEEL_GetTextAlign (LISTWHEEL_Handle hObj);
111 int LISTWHEEL_GetUserData (LISTWHEEL_Handle hObj,
void * pDest,
int NumBytes);
112 void LISTWHEEL_MoveToPos (LISTWHEEL_Handle hObj,
unsigned int Index);
113 int LISTWHEEL_OwnerDraw (
const WIDGET_ITEM_DRAW_INFO * pDrawItemInfo);
114 void LISTWHEEL_SetBkColor (LISTWHEEL_Handle hObj,
unsigned int Index,
GUI_COLOR Color);
115 void LISTWHEEL_SetDeceleration(LISTWHEEL_Handle hObj,
unsigned Deceleration);
116 void LISTWHEEL_SetFont (LISTWHEEL_Handle hObj,
const GUI_FONT * pFont);
117 void LISTWHEEL_SetItemData (LISTWHEEL_Handle hObj,
unsigned Index,
void * pData);
118 void LISTWHEEL_SetLBorder (LISTWHEEL_Handle hObj,
unsigned BorderSize);
119 void LISTWHEEL_SetLineHeight (LISTWHEEL_Handle hObj,
unsigned LineHeight);
120 void LISTWHEEL_SetOwnerDraw (LISTWHEEL_Handle hObj, WIDGET_DRAW_ITEM_FUNC * pfOwnerDraw);
121 void LISTWHEEL_SetPos (LISTWHEEL_Handle hObj,
unsigned int Index);
122 void LISTWHEEL_SetRBorder (LISTWHEEL_Handle hObj,
unsigned BorderSize);
123 void LISTWHEEL_SetSel (LISTWHEEL_Handle hObj,
int Sel);
124 void LISTWHEEL_SetSnapPosition(LISTWHEEL_Handle hObj,
int SnapPosition);
125 void LISTWHEEL_SetText (LISTWHEEL_Handle hObj,
const GUI_ConstString * ppText);
126 void LISTWHEEL_SetTextAlign (LISTWHEEL_Handle hObj,
int Align);
127 void LISTWHEEL_SetTextColor (LISTWHEEL_Handle hObj,
unsigned int Index,
GUI_COLOR Color);
128 void LISTWHEEL_SetTimerPeriod (LISTWHEEL_Handle hObj,
GUI_TIMER_TIME TimerPeriod);
129 int LISTWHEEL_SetUserData (LISTWHEEL_Handle hObj,
const void * pSrc,
int NumBytes);
130 void LISTWHEEL_SetVelocity (LISTWHEEL_Handle hObj,
int Velocity);
132 const GUI_FONT * LISTWHEEL_GetFont(LISTWHEEL_Handle hObj);
134 #if defined(__cplusplus) 138 #endif // GUI_WINSUPPORT 139 #endif // LISTWHEEL_H
const char * GUI_ConstString