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(WINAPI * | cmp_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_ITEMDATA * | get_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_ITEMDATA * | COMBOEX_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) |