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

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

Go to the source code of this file.

Defines

#define CB_NOTIFY(lphc, code)
#define CB_DISABLED(lphc)   (!IsWindowEnabled((lphc)->self))
#define CB_OWNERDRAWN(lphc)   ((lphc)->dwStyle & (CBS_OWNERDRAWFIXED | CBS_OWNERDRAWVARIABLE))
#define CB_HASSTRINGS(lphc)   ((lphc)->dwStyle & CBS_HASSTRINGS)
#define CB_HWND(lphc)   ((lphc)->self)
#define ISWIN31   (LOWORD(GetVersion()) == 0x0a03)
#define COMBO_YBORDERGAP   5
#define COMBO_XBORDERSIZE()   2
#define COMBO_YBORDERSIZE()   2
#define COMBO_EDITBUTTONSPACE()   0
#define EDIT_CONTROL_PADDING()   1

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (combo)
static BOOL COMBO_Init (void)
static BOOL COMBO_update_uistate (LPHEADCOMBO lphc)
static LRESULT COMBO_NCCreate (HWND hwnd, LONG style)
static LRESULT COMBO_NCDestroy (LPHEADCOMBO lphc)
static INT CBGetTextAreaHeight (HWND hwnd, LPHEADCOMBO lphc)
static void CBForceDummyResize (LPHEADCOMBO lphc)
static void CBCalcPlacement (HWND hwnd, LPHEADCOMBO lphc, LPRECT lprEdit, LPRECT lprButton, LPRECT lprLB)
static void CBGetDroppedControlRect (LPHEADCOMBO lphc, LPRECT lpRect)
static LRESULT COMBO_WindowPosChanging (HWND hwnd, LPHEADCOMBO lphc, WINDOWPOS *posChanging)
static LRESULT COMBO_Create (HWND hwnd, LPHEADCOMBO lphc, HWND hwndParent, LONG style, BOOL unicode)
static void CBPaintButton (LPHEADCOMBO lphc, HDC hdc, RECT rectButton)
static void CBPaintText (LPHEADCOMBO lphc, HDC hdc, RECT rectEdit)
static void CBPaintBorder (HWND hwnd, const HEADCOMBO *lphc, HDC hdc)
static HBRUSH COMBO_PrepareColors (LPHEADCOMBO lphc, HDC hDC)
static LRESULT COMBO_Paint (LPHEADCOMBO lphc, HDC hParamDC)
static INT CBUpdateLBox (LPHEADCOMBO lphc, BOOL bSelect)
static void CBUpdateEdit (LPHEADCOMBO lphc, INT index)
static void CBDropDown (LPHEADCOMBO lphc)
static void CBRollUp (LPHEADCOMBO lphc, BOOL ok, BOOL bButton)
BOOL COMBO_FlipListbox (LPHEADCOMBO lphc, BOOL ok, BOOL bRedrawButton)
static void CBRepaintButton (LPHEADCOMBO lphc)
static void COMBO_SetFocus (LPHEADCOMBO lphc)
static void COMBO_KillFocus (LPHEADCOMBO lphc)
static LRESULT COMBO_Command (LPHEADCOMBO lphc, WPARAM wParam, HWND hWnd)
static LRESULT COMBO_ItemOp (LPHEADCOMBO lphc, UINT msg, LPARAM lParam)
static LRESULT COMBO_GetTextW (LPHEADCOMBO lphc, INT count, LPWSTR buf)
static LRESULT COMBO_GetTextA (LPHEADCOMBO lphc, INT count, LPSTR buf)
static void CBResetPos (LPHEADCOMBO lphc, const RECT *rectEdit, const RECT *rectLB, BOOL bRedraw)
static void COMBO_Size (LPHEADCOMBO lphc, BOOL bRedraw)
static void COMBO_Font (LPHEADCOMBO lphc, HFONT hFont, BOOL bRedraw)
static LRESULT COMBO_SetItemHeight (LPHEADCOMBO lphc, INT index, INT height)
static LRESULT COMBO_SelectString (LPHEADCOMBO lphc, INT start, LPARAM pText, BOOL unicode)
static void COMBO_LButtonDown (LPHEADCOMBO lphc, LPARAM lParam)
static void COMBO_LButtonUp (LPHEADCOMBO lphc)
static void COMBO_MouseMove (LPHEADCOMBO lphc, WPARAM wParam, LPARAM lParam)
static LRESULT COMBO_GetComboBoxInfo (const HEADCOMBO *lphc, COMBOBOXINFO *pcbi)
static charstrdupA (LPCSTR str)
LRESULT WINAPI ComboWndProc_common (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, BOOL unicode)
LRESULT WINAPI ComboWndProcA (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
LRESULT WINAPI ComboWndProcW (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
BOOL WINAPI GetComboBoxInfo (HWND hwndCombo, PCOMBOBOXINFO pcbi)

Variables

static HBITMAP hComboBmp = 0
static UINT CBitHeight
static UINT CBitWidth
static const WCHAR comboboxW [] = {'C','o','m','b','o','B','o','x',0}
struct builtin_class_descr COMBO_builtin_class

Generated on Sat May 26 2012 06:11:09 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.