ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

listbox.c File Reference
#include <user32.h>
#include <wine/debug.h>

Go to the source code of this file.

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

Generated on Sun May 27 2012 06:11:46 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.