#include "precomp.h"
Go to the source code of this file.
Defines | |
#define | LB_KEYDOWN WM_USER+1 |
#define | NOMODIFIER 0 /* No modifier is down */ |
#define | SHIFTDOWN 1 /* Shift alone */ |
#define | CTLDOWN 2 /* Ctl alone */ |
#define | SHCTLDOWN (SHIFTDOWN + CTLDOWN) /* Ctrl + Shift */ |
#define | MAX_TYPESEARCH 256 |
#define | pODRg ((lpLBODItem)pRg) |
Functions | |
BOOL | LBGetDC (PLBIV plb) |
void | LBReleaseDC (PLBIV plb) |
BOOL | xxxLBInvalidateRect (PLBIV plb, LPRECT lprc, BOOL fErase) |
HBRUSH | xxxLBGetBrush (PLBIV plb, HBRUSH *phbrOld) |
void | LBInitDC (PLBIV plb) |
void | LBTermDC (PLBIV plb) |
BOOL | LBGetItemRect (PLBIV plb, INT sItem, LPRECT lprc) |
BOOL CALLBACK | LBPrintCallback (HDC hdc, LPWSTR lpstr, PLBIV plb, int cx, int cy) |
void | xxxLBDrawLBItem (PLBIV plb, INT sItem, LPRECT lprect, BOOL fHilite, HBRUSH hbr) |
void | xxxLBSetCaret (PLBIV plb, BOOL fSetCaret) |
BOOL | IsSelected (PLBIV plb, INT sItem, UINT wOpFlags) |
INT | CItemInWindow (PLBIV plb, BOOL fPartial) |
void | xxxLBoxCtlScroll (PLBIV plb, INT cmd, int yAmt) |
DWORD | LBGetScrollFlags (PLBIV plb, DWORD dwTime) |
void | xxxLBoxCtlHScroll (PLBIV plb, INT cmd, int xAmt) |
void | xxxLBPaint (PLBIV plb, HDC hdc, LPRECT lprcBounds) |
BOOL | ISelFromPt (PLBIV plb, POINT pt, LPDWORD piItem) |
void | SetSelected (PLBIV plb, INT iSel, BOOL fSelected, UINT wOpFlags) |
INT | LastFullVisible (PLBIV plb) |
void | xxxInvertLBItem (PLBIV plb, INT i, BOOL fHilite) |
void | xxxResetWorld (PLBIV plb, INT iStart, INT iEnd, BOOL fSelect) |
void | xxxNotifyOwner (PLBIV plb, INT sEvt) |
void | xxxSetISelBase (PLBIV plb, INT sItem) |
void | xxxTrackMouse (PLBIV plb, UINT wMsg, POINT pt) |
void | xxxLBButtonUp (PLBIV plb, UINT uFlags) |
INT | IncrementISel (PLBIV plb, INT iSel, INT sInc) |
void | xxxNewITop (PLBIV plb, INT iTopNew) |
void | xxxNewITopEx (PLBIV plb, INT iTopNew, DWORD dwTime) |
void | xxxInsureVisible (PLBIV plb, INT iSel, BOOL fPartial) |
VOID | xxxLBoxCaretBlinker (HWND hwnd, UINT wMsg, UINT_PTR nIDEvent, DWORD dwTime) |
void | xxxLBoxCtlKeyInput (PLBIV plb, UINT msg, UINT vKey) |
INT | Compare (LPCWSTR pwsz1, LPCWSTR pwsz2, DWORD dwLocaleId) |
INT | xxxFindString (PLBIV plb, LPWSTR lpstr, INT sStart, INT code, BOOL fWrap) |
void | xxxLBoxCtlCharInput (PLBIV plb, UINT inputChar, BOOL fAnsi) |
int | LBoxGetSelItems (PLBIV plb, BOOL fCountOnly, int wParam, LPINT lParam) |
void | xxxLBSetRedraw (PLBIV plb, BOOL fRedraw) |
void | xxxLBSelRange (PLBIV plb, int iStart, int iEnd, BOOL fnewstate) |
int | xxxLBSetCurSel (PLBIV plb, int iSel) |
int | LBSetItemData (PLBIV plb, int index, LONG_PTR data) |
void | xxxCheckRedraw (PLBIV plb, BOOL fConditional, INT sItem) |
void | xxxCaretDestroy (PLBIV plb) |
LONG | xxxLBSetSel (PLBIV plb, BOOL fSelect, INT iSel) |
void | xxxLBoxDrawItem (PLBIV plb, INT item, UINT itemAction, UINT itemState, LPRECT lprect) |
void | xxxLBBlockHilite (PLBIV plb, INT iSelFromPt, BOOL fKeyBoard) |
void | xxxAlterHilite (PLBIV plb, INT i, INT j, BOOL fHilite, INT OpFlags, BOOL fSelStatus) |
|
Definition at line 19 of file lboxctl2.c. Referenced by xxxLBoxCtlKeyInput(), and xxxTrackMouse(). |
|
Definition at line 16 of file lboxctl2.c. Referenced by xxxLBoxCtlCharInput(), and xxxLBoxCtlKeyInput(). |
|
Definition at line 25 of file lboxctl2.c. Referenced by xxxLBoxCtlCharInput(). |
|
Definition at line 17 of file lboxctl2.c. Referenced by xxxTrackMouse(). |
|
Referenced by xxxFindString(). |
|
Definition at line 20 of file lboxctl2.c. Referenced by xxxTrackMouse(). |
|
Definition at line 18 of file lboxctl2.c. Referenced by xxxLBoxCtlKeyInput(), and xxxTrackMouse(). |
|
Definition at line 526 of file lboxctl2.c. References _GetClientRect(), CItemInWindowVarOwnerDraw(), tagLBIV::cyChar, tagLBIV::fMultiColumn, INT, tagLBIV::itemsPerColumn, tagLBIV::numberOfColumns, tagLBIV::OwnerDraw, OWNERDRAWVAR, and tagLBIV::spwnd. Referenced by LastFullVisible(), LBGetItemRect(), LBSetCItemFullMax(), xxxAlterHilite(), xxxCheckRedraw(), xxxInsureVisible(), xxxInvertLBItem(), xxxLBButtonUp(), xxxLBPaint(), and xxxResetWorld().
|
|
Definition at line 2757 of file lboxctl2.c. References EQ, GT, INT, LT, min, PREFIX, and UINT. Referenced by FsRtlAddToTunnelCache(), FsRtlFindInTunnelCache(), KeSetup80387OrEmulate(), ObpCompareSecurityDescriptors(), and xxxFindString().
|
|
Definition at line 1976 of file lboxctl2.c. References tagLBIV::cMac, and INT. Referenced by xxxLBoxCtlKeyInput().
|
|
Definition at line 920 of file lboxctl2.c. References _GetClientRect(), BOOL, tagLBIV::cMac, tagLBIV::cxColumn, tagLBIV::cyChar, tagLBIV::fMultiColumn, tagLBIV::fRightAlign, INT, tagLBIV::itemsPerColumn, tagLBIV::iTop, LBGetItemRect(), tagLBIV::OwnerDraw, OWNERDRAWVAR, PtInRect(), tagLBIV::spwnd, TRUE, and UINT. Referenced by LBDropObjectHandler(), ListBoxWndProcWorker(), and xxxTrackMouse().
|
|
Definition at line 480 of file lboxctl2.c. References BOOL, tagLBIV::cMac, FALSE, tagLBIV::fHasData, tagLBIV::fHasStrings, HILITEONLY, tagLBIV::iSel, tagLBIV::rgpch, SINGLESEL, and tagLBIV::wMultiple. Referenced by LBoxGetSelItems(), ListBoxWndProcWorker(), xxxAlterHilite(), xxxLBoxCtlKeyInput(), xxxLBPaint(), xxxLBSelRange(), xxxLBSetCaret(), xxxLBSetSel(), xxxResetWorld(), and xxxTrackMouse().
|
|
Definition at line 1090 of file lboxctl2.c. References tagLBIV::cItemFullMax, CItemInWindow(), tagLBIV::cMac, FALSE, tagLBIV::fMultiColumn, INT, tagLBIV::iTop, max, min, tagLBIV::OwnerDraw, and OWNERDRAWVAR. Referenced by xxxInsureVisible().
|
|
Definition at line 126 of file lboxctl2.c. References BOOL, FALSE, tagLBIV::hdc, HWq, LBInitDC(), NtUserGetDC(), tagLBIV::spwnd, and TRUE. Referenced by xxxInvertLBItem(), and xxxLBSetCaret().
|
|
Definition at line 179 of file lboxctl2.c. References _GetClientRect(), BOOL, CItemInWindow(), tagLBIV::cMac, tagLBIV::cxColumn, tagLBIV::cyChar, FALSE, tagLBIV::fHorzBar, tagLBIV::fMultiColumn, tagLBIV::fRightAlign, INT, tagLBIV::itemsPerColumn, tagLBIV::iTop, LBGetVariableHeightItemHeight(), tagLBIV::OwnerDraw, OWNERDRAWVAR, SetRectEmpty, tagLBIV::spwnd, TRUE, UINT, tagLBIV::xOrigin, and tagLBIV::xRightOrigin. Referenced by CItemInWindowVarOwnerDraw(), ISelFromPt(), LBCalcVarITopScrollAmt(), ListBoxWndProcWorker(), xxxInvertLBItem(), xxxLBoxCtlDelete(), xxxLBPaint(), xxxLBSelRange(), xxxLBSetCaret(), xxxLBSetSel(), and xxxLBSize().
|
|
Definition at line 663 of file lboxctl2.c. References dwFlags, DWORD, FALSE, tagLBIV::fSmoothScroll, GetAppCompatFlags(), NULL, PUSIF_LISTBOXSMOOTHSCROLLING, and TEST_EffectPUSIF. Referenced by xxxLBoxCtlHScroll(), and xxxNewITopEx().
|
|
Definition at line 102 of file lboxctl2.c. References _GetClientRect(), tagLBIV::hdc, tagLBIV::hFont, NULL, tagLBIV::spwnd, and tagLBIV::xOrigin. Referenced by LBGetDC(), and xxxLBPaint().
|
|
Definition at line 3131 of file lboxctl2.c. References tagLBIV::cMac, IsSelected(), SELONLY, SINGLESEL, and tagLBIV::wMultiple.
|
|
Definition at line 286 of file lboxctl2.c. References BOOL, cy, FALSE, tagLBIV::fMultiColumn, tagLBIV::fRightAlign, tagLBIV::fUseTabStops, tagLBIV::hdc, tagLBIV::iTabPixelPositions, tagLBIV::iTypeSearch, NULL, tagLBIV::OwnerDraw, SYSRGB, TabTextOut(), TRUE, UINT, and tagLBIV::wMultiple. Referenced by xxxLBDrawLBItem().
|
|
Definition at line 160 of file lboxctl2.c. References tagLBIV::hdc, HWq, LBTermDC(), NtUserReleaseDC, NULL, and tagLBIV::spwnd. Referenced by xxxInvertLBItem(), and xxxLBSetCaret().
|
|
Definition at line 3324 of file lboxctl2.c. References tagLBIV::cMac, tagLBIV::fHasData, tagLBIV::fHasStrings, tagLBIV::rgpch, TRUE, and UINT.
|
|
Definition at line 146 of file lboxctl2.c. References ghFontSys, tagLBIV::hdc, and tagLBIV::hFont. Referenced by LBReleaseDC(), and xxxLBPaint().
|
|
Definition at line 1028 of file lboxctl2.c. References BYTE, tagLBIV::cMac, tagLBIV::fHasData, tagLBIV::fHasStrings, HILITEANDSEL, HILITEONLY, tagLBIV::iSel, tagLBIV::rgpch, SELONLY, SINGLESEL, and tagLBIV::wMultiple. Referenced by xxxAlterHilite(), xxxLBoxCtlKeyInput(), xxxLBSelRange(), xxxLBSetSel(), xxxResetWorld(), and xxxTrackMouse().
|
|
Definition at line 3754 of file lboxctl2.c. References BOOL, CheckLock, CItemInWindow(), tagLBIV::cMac, FALSE, tagLBIV::fCaretOn, high, HILITEONLY, INT, IsSelected(), tagLBIV::iTop, low, max, min, SELONLY, SetSelected(), tagLBIV::spwnd, TRUE, xxxInvertLBItem(), and xxxLBSetCaret(). Referenced by xxxLBBlockHilite(), xxxLBButtonUp(), and xxxTrackMouse().
|
|
Definition at line 3411 of file lboxctl2.c. References CheckLock, tagLBIV::fAddSelMode, FALSE, tagLBIV::fCaptured, tagLBIV::fCaret, tagLBIV::fMouseDown, HWq, IDSYS_CARET, LBUP_NOTIFY, LBUP_RELEASECAPTURE, LBUP_SUCCESS, NtUserKillTimer(), tagLBIV::spwnd, xxxLBButtonUp(), and xxxLBSetCaret(). Referenced by ListBoxWndProcWorker().
|
|
Definition at line 3387 of file lboxctl2.c. References CheckLock, CItemInWindow(), tagLBIV::cMac, tagLBIV::iTop, NULL, tagLBIV::spwnd, TRUE, and xxxLBInvalidateRect(). Referenced by ListBoxWndProcWorker(), xxxLbDir(), xxxLbInsertFile(), xxxLBInsertItem(), xxxLBoxCtlDelete(), xxxLBResetContent(), and xxxLBSetFont().
|
|
Definition at line 2802 of file lboxctl2.c. References CheckLock, tagLBIV::cMac, Compare(), tagLBIV::dwLocaleId, EQ, tagLBIV::fHasData, tagLBIV::fHasStrings, tagLBIV::fSort, GT, tagLBIV::hStrings, HW, HWq, INT, LT, tagLBItem::offsz, pODRg, PREFIX, tagLBIV::rgpch, SendMessage(), tagWND::spmenu, tagLBIV::spwnd, tagLBIV::spwndParent, ThreadLock, ThreadUnlock, and UINT. Referenced by ListBoxWndProcWorker(), and xxxLBoxCtlCharInput().
|
|
Definition at line 2092 of file lboxctl2.c. References CheckLock, CItemInWindow(), FALSE, tagLBIV::fMultiColumn, INT, tagLBIV::itemsPerColumn, tagLBIV::iTop, LastFullVisible(), LBPage(), max, tagLBIV::numberOfColumns, tagLBIV::OwnerDraw, OWNERDRAWVAR, tagLBIV::spwnd, TRUE, and xxxNewITop(). Referenced by ListBoxWndProcWorker(), xxxLBButtonUp(), xxxLBoxCtlDelete(), xxxLBoxCtlKeyInput(), xxxLBSetCurSel(), xxxLBSetSel(), and xxxSetISelBase().
|
|
Definition at line 1111 of file lboxctl2.c. References BOOL, CheckLock, CItemInWindow(), FALSE, tagLBIV::fCaretOn, FillRect(), tagLBIV::fNoSel, tagLBIV::hdc, IsLBoxVisible, tagLBIV::iTop, LBGetDC(), LBGetItemRect(), LBReleaseDC(), NULL, tagLBIV::OwnerDraw, tagLBIV::spwnd, TRUE, UINT, xxxLBDrawLBItem(), xxxLBGetBrush(), xxxLBoxDrawItem(), and xxxLBSetCaret(). Referenced by ListBoxWndProcWorker(), xxxAlterHilite(), xxxLBButtonUp(), xxxLBoxCtlKeyInput(), xxxLBSetCurSel(), xxxResetWorld(), and xxxTrackMouse().
|
|
Definition at line 3651 of file lboxctl2.c. References abs, BOOL, CheckLock, FALSE, tagLBIV::fNewItemState, HILITEANDSEL, HILITEONLY, tagLBIV::iLastMouseMove, tagLBIV::iMouseDown, INT, tagLBIV::spwnd, TRUE, and xxxAlterHilite(). Referenced by xxxLBoxCtlKeyInput(), and xxxTrackMouse().
|
|
Definition at line 1875 of file lboxctl2.c. References CheckLock, CItemInWindow(), EXTENDEDSEL, FALSE, tagLBIV::fCaptured, tagLBIV::fDoubleClick, tagLBIV::fMouseDown, tagLBIV::fNewItemState, tagLBIV::fNotify, FWINABLE, HWq, IDSYS_SCROLL, tagLBIV::iLastMouseMove, tagLBIV::iLastSelection, tagLBIV::iMouseDown, tagLBIV::iSel, tagLBIV::iSelBase, tagLBIV::iTop, LBEvent(), LBUP_NOTIFY, LBUP_RELEASECAPTURE, LBUP_RESETSELECTION, LBUP_SELCHANGE, LBUP_SUCCESS, NtUserKillTimer(), NtUserReleaseCapture, tagLBIV::pcbox, SELONLY, tagLBIV::spwnd, TestWF, TRUE, WFWIN31COMPAT, WFWIN40COMPAT, tagLBIV::wMultiple, xxxAlterHilite(), xxxInsureVisible(), xxxInvertLBItem(), and xxxNotifyOwner(). Referenced by ListBoxWndProcWorker(), xxxCaretDestroy(), and xxxTrackMouse().
|
|
Definition at line 354 of file lboxctl2.c. References CheckLock, DWORD, FillRect(), tagLBIV::fRightAlign, tagLBIV::fRtoLReading, tagLBIV::fUseTabStops, GetLpszItem(), tagLBIV::hdc, tagLBIV::iSelBase, LBPrintCallback(), NULL, tagLBIV::spwnd, SYSHBR, SYSRGB, TestWF, UINT, and WFDISABLED. Referenced by xxxInvertLBItem(), and xxxLBPaint().
|
|
Definition at line 60 of file lboxctl2.c. References _GetDesktopWindow(), CheckLock, GetControlBrush, GetControlColor, tagLBIV::hdc, HW, HWq, NULL, REBASEPWND, tagLBIV::spwnd, tagLBIV::spwndParent, tagWND::spwndParent, ThreadLock, and ThreadUnlock. Referenced by xxxInvertLBItem(), and xxxLBPaint().
|
|
Definition at line 38 of file lboxctl2.c. References BOOL, CheckLock, FALSE, tagLBIV::fDeferUpdate, tagLBIV::fRedraw, HWq, IsLBoxVisible, NtUserInvalidateRect(), tagLBIV::spwnd, and TRUE. Referenced by ListBoxWndProcWorker(), xxxCheckRedraw(), xxxLBoxCtlDelete(), xxxLBSelRange(), xxxLBSetCount(), and xxxLBSetSel().
|
|
Definition at line 2139 of file lboxctl2.c. References tagLBIV::fCaretOn, ISREMOTESESSION, ValidateHwnd, VOID(), and xxxLBSetCaret(). Referenced by xxxLBoxCtlKeyInput().
|
|
Definition at line 2948 of file lboxctl2.c. References BOOL, BYTE, CheckLock, tagLBIV::cMac, DbcsCombine(), tagLBIV::fAddSelMode, FALSE, tagLBIV::fHasStrings, tagLBIV::fMouseDown, tagLBIV::fSort, GetKeyState(), gpsi, HWq, IDSYS_LBSEARCH, INT, IS_DBCS_ENABLED, tagLBIV::iSelBase, tagLBIV::iTypeSearch, LB_KEYDOWN, MAX_TYPESEARCH, MBToWCSEx(), MULTIPLESEL, NtUserMessageBeep, NtUserSetTimer(), NULL, PREFIX, tagLBIV::pszTypeSearch, SendMessageWorker(), tagLBIV::spwnd, tagLBIV::spwndParent, THREAD_CODEPAGE, ThreadLock, ThreadUnlock, TRUE, UserLocalAlloc, tagLBIV::wMultiple, xxxFindString(), and xxxLBoxCtlKeyInput(). Referenced by ListBoxWndProcWorker().
|
|
Definition at line 691 of file lboxctl2.c. References _GetClientRect(), CheckLock, tagLBIV::cMac, tagLBIV::cxChar, dwFlags, DWORD, FALSE, tagLBIV::fMultiColumn, tagLBIV::fRightAlign, tagLBIV::fSmoothScroll, HWq, LBGetScrollFlags(), tagLBIV::maxWidth, NULL, ScrollWindowEx(), tagLBIV::spwnd, TRUE, UpdateWindow(), tagLBIV::xOrigin, tagLBIV::xRightOrigin, xxxLBoxCtlHScrollMultiColumn(), xxxLBSetCaret(), xxxLBShowHideScrollBars(), and xxxSetLBScrollParms().
|
|
Definition at line 2183 of file lboxctl2.c. References BOOL, tagCBox::CBoxStyle, CheckLock, tagLBIV::cItemFullMax, tagLBIV::cMac, CTLDOWN, EXTENDEDSEL, tagLBIV::fAddSelMode, FALSE, tagCBox::fExtendedUI, tagCBox::fKeyboardSelInListBox, tagCBox::fLBoxVisible, tagLBIV::fMouseDown, tagLBIV::fMultiColumn, tagLBIV::fNewItemState, tagLBIV::fNotify, tagLBIV::fRightAlign, tagLBIV::fWantKeyboardInput, FWINABLE, GetKeyState(), gpsi, HILITEANDSEL, HILITEONLY, HW, HWq, IDSYS_CARET, tagLBIV::iLastMouseMove, tagLBIV::iLastSelection, tagLBIV::iMouseDown, IncrementISel(), INT, tagLBIV::iSel, tagLBIV::iSelBase, IsSelected(), tagLBIV::itemsPerColumn, tagLBIV::iTypeSearch, L, LB_KEYDOWN, LBEvent(), LBPage(), msg, MULTIPLESEL, NtUserKillTimer(), NtUserSetTimer(), tagLBIV::OwnerDraw, OWNERDRAWVAR, tagLBIV::pcbox, PostMessage(), SDROPPABLE, SELONLY, SendMessage(), SetSelected(), SHIFTDOWN, SINGLESEL, tagLBIV::spwnd, tagCBox::spwnd, tagLBIV::spwndParent, TestWF, ThreadLock, ThreadUnlock, TRUE, UINT, VERKEY_BACKSLASH, VERKEY_SLASH, WFHSCROLL, tagLBIV::wMultiple, xxxCBHideListBoxWindow(), xxxCBShowListBoxWindow(), xxxInsureVisible(), xxxInvertLBItem(), xxxLBBlockHilite(), xxxLBoxCaretBlinker(), xxxLBSetCaret(), xxxLBShowHideScrollBars(), xxxNotifyOwner(), xxxResetWorld(), and xxxSetISelBase(). Referenced by ListBoxWndProcWorker(), and xxxLBoxCtlCharInput().
|
|
Definition at line 561 of file lboxctl2.c. References CheckLock, tagLBIV::cItemFullMax, tagLBIV::cMac, DWORD, FALSE, tagLBIV::fMultiColumn, tagLBIV::fSmoothScroll, GetScrollInfo(), HWq, INT, tagLBIV::iTop, LBPage(), tagLBIV::OwnerDraw, OWNERDRAWVAR, tagLBIV::spwnd, TRUE, xxxLBSetCaret(), xxxLBShowHideScrollBars(), and xxxNewITopEx().
|
|
Definition at line 3558 of file lboxctl2.c. References CheckLock, tagLBIV::cMac, CopyRect, tagLBIV::fHasData, tagLBIV::hdc, HW, HWq, L, LBGetItemData(), SendMessage(), tagWND::spmenu, tagLBIV::spwnd, tagLBIV::spwndParent, TestWF, ThreadLock, ThreadUnlock, UINT, WEFPUIACCELHIDDEN, WEFPUIFOCUSHIDDEN, WFDISABLED, and WFWIN31COMPAT. Referenced by xxxInvertLBItem(), xxxLBPaint(), and xxxLBSetCaret().
|
|
Definition at line 798 of file lboxctl2.c. References _GetClientRect(), BOOL, CheckLock, CItemInWindow(), tagLBIV::cMac, tagLBIV::cyChar, FALSE, tagLBIV::fCaretOn, tagLBIV::fHorzBar, FillRect(), tagLBIV::fMultiColumn, tagLBIV::fNoSel, tagLBIV::fRightAlign, tagLBIV::hdc, HILITEONLY, INT, IntersectRect(), IsSelected(), tagLBIV::iTop, LBGetItemRect(), LBInitDC(), LBTermDC(), min, NULL, tagLBIV::OwnerDraw, OWNERDRAWVAR, tagLBIV::spwnd, TRUE, UINT, tagLBIV::xOrigin, tagLBIV::xRightOrigin, xxxLBDrawLBItem(), xxxLBGetBrush(), xxxLBoxDrawItem(), and xxxLBSetCaret(). Referenced by ListBoxWndProcWorker().
|
|
Definition at line 3206 of file lboxctl2.c. References CheckLock, tagLBIV::cMac, DWORD, FALSE, FWINABLE, HILITEANDSEL, IsSelected(), LBEvent(), LBGetItemRect(), max, min, SELONLY, SetSelected(), tagLBIV::spwnd, tagLBIV::wMultiple, and xxxLBInvalidateRect().
|
|
Definition at line 430 of file lboxctl2.c. References BOOL, DrawFocusRect(), tagLBIV::fCaret, tagLBIV::fCaretOn, tagLBIV::hdc, HILITEONLY, tagLBIV::iSelBase, IsLBoxVisible, IsSelected(), LBGetDC(), LBGetItemRect(), LBReleaseDC(), tagLBIV::OwnerDraw, tagLBIV::spwnd, SYSRGB, TestWF, UINT, WEFPUIFOCUSHIDDEN, WINDOW, and xxxLBoxDrawItem(). Referenced by ListBoxWndProcWorker(), xxxAlterHilite(), xxxCaretDestroy(), xxxInvertLBItem(), xxxLBoxCaretBlinker(), xxxLBoxCtlHScroll(), xxxLBoxCtlKeyInput(), xxxLBoxCtlScroll(), xxxLBPaint(), xxxLBSetCurSel(), xxxLBSetRedraw(), xxxLBSetSel(), xxxNewITopEx(), xxxResetWorld(), xxxSetISelBase(), and xxxTrackMouse().
|
|
Definition at line 3259 of file lboxctl2.c. References _IsWindowVisible(), CheckLock, tagLBIV::cMac, FALSE, FWINABLE, tagLBIV::iSel, tagLBIV::iSelBase, LBEvent(), min, tagLBIV::spwnd, TRUE, tagLBIV::wMultiple, xxxInsureVisible(), xxxInvertLBItem(), and xxxLBSetCaret().
|
|
Definition at line 3172 of file lboxctl2.c. References CheckLock, FALSE, tagLBIV::fDeferUpdate, tagLBIV::fRedraw, HWq, NULL, RedrawWindow, tagLBIV::spwnd, TRUE, UINT, xxxLBSetCaret(), and xxxLBShowHideScrollBars(). Referenced by ListBoxWndProcWorker(), and xxxLBSetCount().
|
|
Definition at line 3455 of file lboxctl2.c. References _IsWindowVisible(), CheckLock, tagLBIV::cMac, FALSE, tagLBIV::fCaret, tagLBIV::fCaretOn, FWINABLE, HILITEANDSEL, tagLBIV::iLastMouseMove, tagLBIV::iMouseDown, INT, tagLBIV::iSel, tagLBIV::iSelBase, IsSelected(), LBEvent(), LBGetItemRect(), SELONLY, SetSelected(), SINGLESEL, tagLBIV::spwnd, TRUE, UINT, tagLBIV::wMultiple, xxxInsureVisible(), xxxLBInvalidateRect(), and xxxLBSetCaret(). Referenced by ListBoxWndProcWorker().
|
|
Definition at line 2000 of file lboxctl2.c. References xxxNewITopEx(). Referenced by LBCalcItemRowsAndColumns(), ListBoxWndProcWorker(), xxxInsureVisible(), xxxLBoxCtlHScrollMultiColumn(), xxxLBShowHideScrollBars(), and xxxLBSize().
|
|
Definition at line 2012 of file lboxctl2.c. References _GetClientRect(), abs, BOOL, CheckLock, tagLBIV::cItemFullMax, tagLBIV::cxColumn, tagLBIV::cyChar, dwFlags, DWORD, FALSE, tagLBIV::fCaretOn, tagLBIV::fMultiColumn, tagLBIV::fRightAlign, HWq, IsLBoxVisible, tagLBIV::itemsPerColumn, tagLBIV::iTop, LBCalcVarITopScrollAmt(), LBGetScrollFlags(), NULL, tagLBIV::numberOfColumns, tagLBIV::OwnerDraw, OWNERDRAWVAR, ScrollWindowEx(), tagLBIV::spwnd, TRUE, UpdateWindow(), xxxLBSetCaret(), and xxxSetLBScrollParms(). Referenced by xxxLBoxCtlScroll(), and xxxNewITop().
|
|
Definition at line 1244 of file lboxctl2.c. References CheckLock, HW, HWq, PTR_TO_ID, SendMessage(), tagWND::spmenu, tagLBIV::spwnd, tagLBIV::spwndParent, ThreadLock, and ThreadUnlock. Referenced by ListBoxWndProcWorker(), xxxLBButtonUp(), xxxLbDir(), xxxLBInitStorage(), xxxLbInsertFile(), xxxLBInsertItem(), xxxLBoxCtlKeyInput(), and xxxLBSetCount().
|
|
Definition at line 1181 of file lboxctl2.c. References BOOL, CheckLock, CItemInWindow(), tagLBIV::cMac, FALSE, tagLBIV::fCaretOn, HILITEANDSEL, HILITEONLY, INT, tagLBIV::iSel, IsSelected(), tagLBIV::iTop, SetSelected(), SINGLESEL, tagLBIV::spwnd, TRUE, tagLBIV::wMultiple, xxxInvertLBItem(), and xxxLBSetCaret(). Referenced by xxxLBoxCtlKeyInput(), and xxxTrackMouse().
|
|
Definition at line 1265 of file lboxctl2.c. References _IsWindowVisible(), CheckLock, FALSE, FWINABLE, tagLBIV::iSelBase, LBEvent(), tagLBIV::spwnd, TRUE, xxxInsureVisible(), and xxxLBSetCaret(). Referenced by ListBoxWndProcWorker(), xxxLBoxCtlKeyInput(), and xxxTrackMouse().
|
|
Definition at line 1290 of file lboxctl2.c. References _ClientToScreen(), _GetClientRect(), BOOL, CheckLock, tagLBIV::cMac, CTLDOWN, DWORD, EXTENDEDSEL, tagLBIV::fAddSelMode, FALSE, tagLBIV::fCaptured, tagLBIV::fCaret, tagLBIV::fDoubleClick, FindNCHit(), tagLBIV::fMouseDown, tagLBIV::fMultiColumn, tagLBIV::fNewItemState, tagLBIV::fRightAlign, FWINABLE, GetKeyState(), gpsi, HILITE, HILITEANDSEL, HILITEONLY, HW, HWq, IDSYS_CARET, IDSYS_SCROLL, tagLBIV::iLastMouseMove, tagLBIV::iLastSelection, tagLBIV::iMouseDown, INT, tagLBIV::iSel, tagLBIV::iSelBase, ISelFromPt(), IsSelected(), LBEvent(), LBUP_NOTIFY, LBUP_RELEASECAPTURE, LBUP_RESETSELECTION, LBUP_SUCCESS, max, MULTIPLESEL, NOMODIFIER, NtUserCallNoParam(), NtUserDragDetect(), NtUserKillTimer(), NtUserReleaseCapture, NtUserSetCapture(), NtUserSetFocus(), NtUserSetTimer(), NULL, tagLBIV::pcbox, PtInRect(), tagLBIV::ptPrev, tagWND::rcClient, tagWND::rcWindow, SendMessage(), SendMessageWorker(), SetSelected(), SHCTLDOWN, SHIFTDOWN, SINGLESEL, tagLBIV::spwnd, tagCBox::spwndEdit, tagLBIV::spwndParent, TestWF, ThreadLock, ThreadUnlock, TRUE, UINT, WEFDRAGOBJECT, tagLBIV::wMultiple, tagLBIV::xOrigin, xxxAlterHilite(), xxxCBHideListBoxWindow(), xxxInvertLBItem(), xxxLBBlockHilite(), xxxLBButtonUp(), xxxLBoxCtlHScrollMultiColumn(), xxxLBoxCtlScroll(), xxxLBSetCaret(), xxxResetWorld(), and xxxSetISelBase(). Referenced by ListBoxWndProcWorker().
|