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

comboex.c File Reference
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "commctrl.h"
#include "comctl32.h"
#include "wine/debug.h"
#include "wine/unicode.h"

Go to the source code of this file.

Data Structures

struct  CBE_ITEMDATA
struct  COMBOEX_INFO

Defines

#define WCBE_ACTEDIT
#define WCBE_EDITCHG   0x00000002 /* Edit issued EN_CHANGE */
#define WCBE_EDITHASCHANGED   (WCBE_ACTEDIT | WCBE_EDITCHG)
#define WCBE_EDITFOCUSED   0x00000004 /* Edit control has focus */
#define WCBE_MOUSECAPTURED   0x00000008 /* Combo has captured mouse */
#define WCBE_MOUSEDRAGGED   0x00000010 /* User has dragged in combo */
#define ID_CB_EDIT   1001
#define ODS_COMBOEXLBOX   0x4000
#define CBE_EXTRA   3
#define CBE_INDENT   10
#define CBE_STARTOFFSET   6
#define CBE_SEP   4
#define COMBO_SUBCLASSID   1
#define EDIT_SUBCLASSID   2
#define COMBOEX_GetInfoPtr(hwnd)   ((COMBOEX_INFO *)GetWindowLongPtrW (hwnd, 0))

Typedefs

typedef INT(WINAPIcmp_func_t )(LPCWSTR, LPCWSTR)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (comboex)
static LRESULT CALLBACK COMBOEX_EditWndProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uId, DWORD_PTR ref_data)
static LRESULT CALLBACK COMBOEX_ComboWndProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uId, DWORD_PTR ref_data)
static LRESULT COMBOEX_Destroy (COMBOEX_INFO *infoPtr)
static BOOL is_textW (LPCWSTR str)
static BOOL is_textA (LPCSTR str)
static LPCSTR debugstr_txt (LPCWSTR str)
static void COMBOEX_DumpItem (CBE_ITEMDATA const *item)
static void COMBOEX_DumpInput (COMBOBOXEXITEMW const *input)
static CBE_ITEMDATAget_item_data (const COMBOEX_INFO *infoPtr, INT index)
static cmp_func_t get_cmp_func (COMBOEX_INFO const *infoPtr)
static INT COMBOEX_Notify (const COMBOEX_INFO *infoPtr, INT code, NMHDR *hdr)
static INT COMBOEX_NotifyItem (const COMBOEX_INFO *infoPtr, UINT code, NMCOMBOBOXEXW *hdr)
static INT COMBOEX_NotifyEndEdit (const COMBOEX_INFO *infoPtr, NMCBEENDEDITW *neew, LPCWSTR wstr)
static void COMBOEX_NotifyDragBegin (const COMBOEX_INFO *infoPtr, LPCWSTR wstr)
static void COMBOEX_FreeText (CBE_ITEMDATA *item)
static INT COMBOEX_GetIndex (COMBOEX_INFO const *infoPtr, CBE_ITEMDATA const *item)
static LPCWSTR COMBOEX_GetText (const COMBOEX_INFO *infoPtr, CBE_ITEMDATA *item)
static void COMBOEX_GetComboFontSize (const COMBOEX_INFO *infoPtr, SIZE *size)
static void COMBOEX_CopyItem (const CBE_ITEMDATA *item, COMBOBOXEXITEMW *cit)
static void COMBOEX_AdjustEditPos (const COMBOEX_INFO *infoPtr)
static void COMBOEX_ReSize (const COMBOEX_INFO *infoPtr)
static void COMBOEX_SetEditText (const COMBOEX_INFO *infoPtr, CBE_ITEMDATA *item)
static CBE_ITEMDATACOMBOEX_FindItem (const COMBOEX_INFO *infoPtr, INT_PTR index)
static UINT COMBOEX_GetListboxText (const COMBOEX_INFO *infoPtr, INT_PTR n, LPWSTR buf)
static INT COMBOEX_DeleteItem (const COMBOEX_INFO *infoPtr, INT_PTR index)
static BOOL COMBOEX_GetItemW (const COMBOEX_INFO *infoPtr, COMBOBOXEXITEMW *cit)
static BOOL COMBOEX_GetItemA (const COMBOEX_INFO *infoPtr, COMBOBOXEXITEMA *cit)
static BOOL COMBOEX_HasEditChanged (COMBOEX_INFO const *infoPtr)
static INT COMBOEX_InsertItemW (COMBOEX_INFO *infoPtr, COMBOBOXEXITEMW const *cit)
static INT COMBOEX_InsertItemA (COMBOEX_INFO *infoPtr, COMBOBOXEXITEMA const *cit)
static DWORD COMBOEX_SetExtendedStyle (COMBOEX_INFO *infoPtr, DWORD mask, DWORD style)
static HIMAGELIST COMBOEX_SetImageList (COMBOEX_INFO *infoPtr, HIMAGELIST himl)
static BOOL COMBOEX_SetItemW (const COMBOEX_INFO *infoPtr, const COMBOBOXEXITEMW *cit)
static BOOL COMBOEX_SetItemA (const COMBOEX_INFO *infoPtr, COMBOBOXEXITEMA const *cit)
static BOOL COMBOEX_SetUnicodeFormat (COMBOEX_INFO *infoPtr, BOOL value)
static INT COMBOEX_FindStringExact (const COMBOEX_INFO *infoPtr, INT start, LPCWSTR str)
static DWORD_PTR COMBOEX_GetItemData (const COMBOEX_INFO *infoPtr, INT_PTR index)
static INT COMBOEX_SetCursel (COMBOEX_INFO *infoPtr, INT_PTR index)
static DWORD_PTR COMBOEX_SetItemData (const COMBOEX_INFO *infoPtr, INT_PTR index, DWORD_PTR data)
static INT COMBOEX_SetItemHeight (COMBOEX_INFO const *infoPtr, INT index, UINT height)
static LRESULT COMBOEX_Create (HWND hwnd, CREATESTRUCTA const *cs)
static LRESULT COMBOEX_Command (COMBOEX_INFO *infoPtr, WPARAM wParam)
static BOOL COMBOEX_WM_DeleteItem (COMBOEX_INFO *infoPtr, DELETEITEMSTRUCT const *dis)
static LRESULT COMBOEX_DrawItem (const COMBOEX_INFO *infoPtr, DRAWITEMSTRUCT const *dis)
static void COMBOEX_ResetContent (COMBOEX_INFO *infoPtr)
static LRESULT COMBOEX_Enable (COMBOEX_INFO *infoPtr, BOOL enable)
static LRESULT COMBOEX_MeasureItem (COMBOEX_INFO const *infoPtr, MEASUREITEMSTRUCT *mis)
static LRESULT COMBOEX_NCCreate (HWND hwnd)
static LRESULT COMBOEX_NotifyFormat (COMBOEX_INFO *infoPtr, LPARAM lParam)
static LRESULT COMBOEX_Size (COMBOEX_INFO *infoPtr, INT width, INT height)
static LRESULT COMBOEX_SetRedraw (const COMBOEX_INFO *infoPtr, WPARAM wParam, LPARAM lParam)
static LRESULT COMBOEX_WindowPosChanging (const COMBOEX_INFO *infoPtr, WINDOWPOS *wp)
static LRESULT WINAPI COMBOEX_WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
void COMBOEX_Register (void)
void COMBOEX_Unregister (void)

Generated on Sun May 27 2012 05:06:56 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.