Data Structures |
| struct | LB_ITEMDATA |
| struct | LB_DESCR |
Defines |
| #define | LB_ARRAY_GRANULARITY 16 |
| #define | LB_SCROLL_TIMEOUT 50 |
| #define | LB_TIMER_ID 2 |
| #define | LBS_DISPLAYCHANGED 0x80000000 |
| #define | IS_OWNERDRAW(descr) ((descr)->style & (LBS_OWNERDRAWFIXED | LBS_OWNERDRAWVARIABLE)) |
| #define | HAS_STRINGS(descr) (!IS_OWNERDRAW(descr) || ((descr)->style & LBS_HASSTRINGS)) |
| #define | IS_MULTISELECT(descr) |
| #define | SEND_NOTIFICATION(descr, code) |
| #define | ISWIN31 (LOWORD(GetVersion()) == 0x0a03) |
| #define | CHECK_DRIVE(item) |
| #define | ATTRIBS |
Enumerations |
| enum | TIMER_DIRECTION {
LB_TIMER_NONE,
LB_TIMER_UP,
LB_TIMER_LEFT,
LB_TIMER_DOWN,
LB_TIMER_RIGHT
} |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (listbox) |
| static LRESULT | LISTBOX_GetItemRect (const LB_DESCR *descr, INT index, RECT *rect) |
| static INT | LISTBOX_GetCurrentPageSize (const LB_DESCR *descr) |
| static INT | LISTBOX_GetMaxTopIndex (const LB_DESCR *descr) |
| static void | LISTBOX_UpdateScroll (LB_DESCR *descr) |
| static LRESULT | LISTBOX_SetTopItem (LB_DESCR *descr, INT index, BOOL scroll) |
| static void | LISTBOX_UpdatePage (LB_DESCR *descr) |
| static void | LISTBOX_UpdateSize (LB_DESCR *descr) |
| static INT | LISTBOX_GetItemFromPoint (const LB_DESCR *descr, INT x, INT y) |
| static void | LISTBOX_PaintItem (LB_DESCR *descr, HDC hdc, const RECT *rect, INT index, UINT action, BOOL ignoreFocus) |
| static void | LISTBOX_SetRedraw (LB_DESCR *descr, BOOL on) |
| static void | LISTBOX_RepaintItem (LB_DESCR *descr, INT index, UINT action) |
| static void | LISTBOX_DrawFocusRect (LB_DESCR *descr, BOOL on) |
| static LRESULT | LISTBOX_InitStorage (LB_DESCR *descr, INT nb_items) |
| static BOOL | LISTBOX_SetTabStops (LB_DESCR *descr, INT count, LPINT tabs) |
| static LRESULT | LISTBOX_GetText (LB_DESCR *descr, INT index, LPWSTR buffer, BOOL unicode) |
| static INT | LISTBOX_lstrcmpiW (LCID lcid, LPCWSTR str1, LPCWSTR str2) |
| static INT | LISTBOX_FindStringPos (LB_DESCR *descr, LPCWSTR str, BOOL exact) |
| static INT | LISTBOX_FindFileStrPos (LB_DESCR *descr, LPCWSTR str) |
| static INT | LISTBOX_FindString (LB_DESCR *descr, INT start, LPCWSTR str, BOOL exact) |
| static LRESULT | LISTBOX_GetSelCount (const LB_DESCR *descr) |
| static LRESULT | LISTBOX_GetSelItems (const LB_DESCR *descr, INT max, LPINT array) |
| static LRESULT | LISTBOX_Paint (LB_DESCR *descr, HDC hdc) |
| static void | LISTBOX_InvalidateItems (LB_DESCR *descr, INT index) |
| static void | LISTBOX_InvalidateItemRect (LB_DESCR *descr, INT index) |
| static LRESULT | LISTBOX_GetItemHeight (const LB_DESCR *descr, INT index) |
| static LRESULT | LISTBOX_SetItemHeight (LB_DESCR *descr, INT index, INT height, BOOL repaint) |
| static void | LISTBOX_SetHorizontalPos (LB_DESCR *descr, INT pos) |
| static LRESULT | LISTBOX_SetHorizontalExtent (LB_DESCR *descr, INT extent) |
| static LRESULT | LISTBOX_SetColumnWidth (LB_DESCR *descr, INT width) |
| static INT | LISTBOX_SetFont (LB_DESCR *descr, HFONT font) |
| static void | LISTBOX_MakeItemVisible (LB_DESCR *descr, INT index, BOOL fully) |
| static LRESULT | LISTBOX_SetCaretIndex (LB_DESCR *descr, INT index, BOOL fully_visible) |
| static LRESULT | LISTBOX_SelectItemRange (LB_DESCR *descr, INT first, INT last, BOOL on) |
| static LRESULT | LISTBOX_SetSelection (LB_DESCR *descr, INT index, BOOL on, BOOL send_notify) |
| static void | LISTBOX_MoveCaret (LB_DESCR *descr, INT index, BOOL fully_visible) |
| static LRESULT | LISTBOX_InsertItem (LB_DESCR *descr, INT index, LPWSTR str, ULONG_PTR data) |
| static LRESULT | LISTBOX_InsertString (LB_DESCR *descr, INT index, LPCWSTR str) |
| static void | LISTBOX_DeleteItem (LB_DESCR *descr, INT index) |
| static LRESULT | LISTBOX_RemoveItem (LB_DESCR *descr, INT index) |
| static void | LISTBOX_ResetContent (LB_DESCR *descr) |
| static LRESULT | LISTBOX_SetCount (LB_DESCR *descr, INT count) |
| static LRESULT | LISTBOX_Directory (LB_DESCR *descr, UINT attrib, LPCWSTR filespec, BOOL long_names) |
| static LRESULT | LISTBOX_HandleVScroll (LB_DESCR *descr, WORD scrollReq, WORD pos) |
| static LRESULT | LISTBOX_HandleHScroll (LB_DESCR *descr, WORD scrollReq, WORD pos) |
| static LRESULT | LISTBOX_HandleMouseWheel (LB_DESCR *descr, SHORT delta) |
| static LRESULT | LISTBOX_HandleLButtonDown (LB_DESCR *descr, DWORD keys, INT x, INT y) |
| static LRESULT | LISTBOX_HandleLButtonDownCombo (LB_DESCR *descr, UINT msg, DWORD keys, INT x, INT y) |
| static LRESULT | LISTBOX_HandleLButtonUp (LB_DESCR *descr) |
| static LRESULT | LISTBOX_HandleTimer (LB_DESCR *descr, INT index, TIMER_DIRECTION dir) |
| static LRESULT | LISTBOX_HandleSystemTimer (LB_DESCR *descr) |
| static void | LISTBOX_HandleMouseMove (LB_DESCR *descr, INT x, INT y) |
| static LRESULT | LISTBOX_HandleKeyDown (LB_DESCR *descr, DWORD key) |
| static LRESULT | LISTBOX_HandleChar (LB_DESCR *descr, WCHAR charW) |
| static BOOL | LISTBOX_update_uistate (LB_DESCR *descr) |
| static BOOL | LISTBOX_Create (HWND hwnd, LPHEADCOMBO lphc) |
| static BOOL | LISTBOX_Destroy (LB_DESCR *descr) |
| LRESULT WINAPI | ListBoxWndProc_common (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam, BOOL unicode) |
| LRESULT WINAPI | ListBoxWndProcA (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| LRESULT WINAPI | ListBoxWndProcW (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) |
Variables |
| static TIMER_DIRECTION | LISTBOX_Timer = LB_TIMER_NONE |
| static const WCHAR | listboxW [] = {'L','i','s','t','B','o','x',0} |
| struct builtin_class_descr | LISTBOX_builtin_class |
| static const WCHAR | combolboxW [] = {'C','o','m','b','o','L','B','o','x',0} |
| struct builtin_class_descr | COMBOLBOX_builtin_class |