#include "precomp.h"
Go to the source code of this file.
Functions | |
BOOL | xxxFillWindow (PWND pwndBrush, PWND pwndPaint, HDC hdc, HBRUSH hbr) |
BOOL | xxxPaintRect (PWND pwndBrush, PWND pwndPaint, HDC hdc, HBRUSH hbr, LPRECT lprc) |
VOID | DeleteMaybeSpecialRgn (HRGN hrgn) |
HRGN | GetNCUpdateRgn (PWND pwnd, BOOL fValidateFrame) |
VOID | xxxSendNCPaint (PWND pwnd, HRGN hrgnUpdate) |
VOID | xxxSendChildNCPaint (PWND pwnd) |
HDC | xxxBeginPaint (PWND pwnd, LPPAINTSTRUCT lpps) |
BOOL | xxxEndPaint (PWND pwnd, LPPAINTSTRUCT lpps) |
PWND | InternalDoPaint (PWND pwnd, PTHREADINFO ptiCurrent) |
BOOL | DoPaint (PWND pwndFilter, LPMSG lpMsg) |
VOID | xxxSimpleDoSyncPaint (PWND pwnd) |
VOID | xxxInternalDoSyncPaint (PWND pwnd, DWORD flags) |
VOID | DoQueuedSyncPaint (PWND pwnd, DWORD flags, PTHREADINFO pti) |
VOID | xxxDoSyncPaint (PWND pwnd, DWORD flags) |
PWND | ParentNeedsPaint (PWND pwnd) |
BOOL | xxxSendEraseBkgnd (PWND pwnd, HDC hdcBeginPaint, HRGN hrgnUpdate) |
VOID | IncPaintCount (PWND pwnd) |
VOID | DecPaintCount (PWND pwnd) |
int | UT_GetParentDCClipBox (PWND pwnd, HDC hdc, LPRECT lprc) |
VOID | UserRedrawDesktop (VOID) |
|
Definition at line 1272 of file paint.c. References tagTHREADINFO::cPaintsReady, tagCLIENTTHREADINFO::fsChangeBits, tagCLIENTTHREADINFO::fsWakeBits, GETPTI, tagTHREADINFO::pcti, and VOID(). Referenced by ClrFTrueVis(), DoPaint(), GetNCUpdateRgn(), InternalInvalidate3(), xxxBeginPaint(), xxxFreeWindow(), and xxxUpdateWindow2().
|
|
Definition at line 132 of file paint.c. References HRGN_SPECIAL_LAST, and VOID(). Referenced by ClrFTrueVis(), DeleteHrgnClip(), DestroyCacheDC(), InternalInvalidate3(), xxxBeginPaint(), xxxFreeWindow(), and xxxSimpleDoSyncPaint().
|
|
Definition at line 574 of file paint.c. References BOOL, CheckPwndFilter(), ClrWF, DecPaintCount(), DWORD, FALSE, FNID_DESKTOP, GETFNID, tagWND::hrgnUpdate, InternalDoPaint(), L, NULL, tagDESKTOP::pDeskInfo, PtiCurrent, tagTHREADINFO::pwinsta, tagTHREADINFO::rpdesk, tagWINDOWSTATION::rpdeskList, tagDESKTOP::rpdeskNext, SetWF, tagDESKTOPINFO::spwnd, tagWND::spwndParent, StoreMessage(), TestWF, tagTHREADINFO::TIF_flags, TIF_SYSTEMTHREAD, TRUE, WFCLIPCHILDREN, WFINTERNALPAINT, WFMINIMIZED, WFSTARTPAINT, WFUPDATEDIRTY, WFWIN40COMPAT, and WFWMPAINTSENT. Referenced by xxxInternalGetMessage().
|
|
Definition at line 972 of file paint.c. References DSP_ALLCHILDREN, DSP_ENUMCLIPPEDCHILDREN, GETPTI, NULL, PSMS, tagTHREADINFO::psmsReceiveList, PWNDDESKTOP, QueueNotifyMessage(), SetWF, tagWND::spwndChild, tagWND::spwndNext, TestWF, VOID(), WFCHILD, WFCLIPCHILDREN, WFSENDERASEBKGND, WFSENDNCPAINT, WFSYNCPAINTPENDING, and WFVISIBLE. Referenced by xxxDoSyncPaint().
|
|
Definition at line 151 of file paint.c. References CalcWindowRgn(), ClrWF, CopyRgn, CreateEmptyRgnPublic(), DecPaintCount(), ghrgnInv2, HRGN_FULL, tagWND::hrgnUpdate, IntersectRgn, NULL, TestWF, TRUE, WFINTERNALPAINT, and WFUPDATEDIRTY. Referenced by xxxBeginPaint(), and xxxSimpleDoSyncPaint().
|
|
Definition at line 1248 of file paint.c. References tagTHREADINFO::cPaintsReady, GETPTI, SetWakeBit(), and VOID(). Referenced by InternalInvalidate3().
|
|
Definition at line 510 of file paint.c. References GETPTI, NEEDSPAINT, NULL, tagWND::spwndChild, tagWND::spwndNext, TestWF, and WEFTRANSPARENT. Referenced by DoPaint().
|
|
Definition at line 1120 of file paint.c. References NEEDSPAINT, NULL, tagWND::spwndParent, TestWF, and WFCLIPCHILDREN. Referenced by xxxDoSyncPaint().
|
|
Definition at line 1321 of file paint.c. References EnterCrit, HRGN_FULL, LeaveCrit, PtiCurrent, ThreadLockAlways, ThreadUnlock, VOID(), and xxxInternalInvalidate().
|
|
Definition at line 1293 of file paint.c. References CFPARENTDC, FALSE, GetRect(), GRECT_CLIENT, GRECT_CLIENTCOORDS, IntersectRect(), NULL, TestCF, and TRUE. Referenced by xxxBeginPaint(), and xxxFillWindow().
|
|
Definition at line 310 of file paint.c. References _GetDCEx(), BOOL, CheckLock, ClearHungFlag(), ClrWF, CreateEmptyRgn(), DecPaintCount(), DeleteMaybeSpecialRgn(), FALSE, GetNCUpdateRgn(), ghrgnUpdateSave, gnUpdateSave, tagWND::hrgnUpdate, IsWinEventNotifyDeferredOK, NEEDSPAINT, NULL, PtiCurrent, PUDF_DRAGGINGFULLWINDOW, SetWF, TEST_PUDF, TestWF, UnionRgn, UT_GetParentDCClipBox(), WFDONTVALIDATE, WFERASEBKGND, WFINTERNALPAINT, WFPAINTNOTPROCESSED, WFREDRAWIFHUNG, WFSENDERASEBKGND, WFSENDNCPAINT, WFSTARTPAINT, WFUPDATEDIRTY, xxxSendChildNCPaint(), xxxSendEraseBkgnd(), xxxSendNCPaint(), and zzzInternalHideCaret().
|
|
Definition at line 1084 of file paint.c. References CheckLock, DoQueuedSyncPaint(), ParentNeedsPaint(), PtiCurrent, VOID(), and xxxInternalDoSyncPaint(). Referenced by xxxEndDeferWindowPosEx(), and xxxInternalInvalidate().
|
|
Definition at line 449 of file paint.c. References BOOL, CheckLock, ClrWF, ghrgnUpdateSave, gnUpdateSave, InternalInvalidate3(), NULL, PtiCurrent, ReleaseCacheDC(), TestWF, TRUE, WFDONTVALIDATE, WFSTARTPAINT, WFWMPAINTSENT, and zzzInternalShowCaret().
|
|
Definition at line 33 of file paint.c. References BOOL, CheckLock, NULL, TRUE, UT_GetParentDCClipBox(), and xxxPaintRect(). Referenced by NtUserFillWindow(), and xxxDWP_EraseBkgnd().
|
|
Definition at line 885 of file paint.c. References BuildHwndList(), BWL_ENUMLIST, CheckLock, DSP_ALLCHILDREN, DSP_ENUMCLIPPEDCHILDREN, FreeHwndList(), GETPTI, NULL, PtiCurrent, RevalidateHwnd, tagBWL::rghwnd, tagWND::spwndChild, TestWF, ThreadLockAlwaysWithPti, ThreadUnlock, VOID(), WFCHILD, WFCLIPCHILDREN, and xxxSimpleDoSyncPaint(). Referenced by xxxDefWindowProc(), and xxxDoSyncPaint().
|
|
Definition at line 72 of file paint.c. References BOOL, CheckLock, FillRect(), NULL, PtiCurrent, PWNDDESKTOP, tagWND::rcClient, TRUE, and xxxGetControlColor(). Referenced by xxxFillWindow().
|
|
Definition at line 278 of file paint.c. References CheckLock, HRGN_FULL, tagWND::hrgnUpdate, NULL, tagWND::spwndChild, tagWND::spwndNext, TestWF, ThreadLockExchangeAlways(), ThreadLockNever, ThreadUnlock, VOID(), WFSENDNCPAINT, and xxxSendNCPaint(). Referenced by xxxBeginPaint().
|
|
Definition at line 1147 of file paint.c. References _GetDCEx(), BOOL, CheckLock, FALSE, GETPTI, L, NULL, tagTHREADINFO::ppi, PtiCurrent, ReleaseCacheDC(), SetWF, TestWF, TRUE, WFERASEBKGND, WFMINIMIZED, WFSENDERASEBKGND, WFWIN31COMPAT, and xxxSendMessage(). Referenced by xxxBeginPaint(), and xxxSimpleDoSyncPaint().
|
|
Definition at line 232 of file paint.c. References CheckLock, ClrWF, HRGN_FULL, L, PtiCurrent, SetWF, TestWF, VOID(), WFFRAMEON, WFNONCPAINT, WFPIXIEHACK, WFSENDNCPAINT, and xxxSendMessage(). Referenced by xxxBeginPaint(), xxxSendChildNCPaint(), and xxxSimpleDoSyncPaint().
|
|
Definition at line 740 of file paint.c. References CheckLock, ClearHungFlag(), ClrWF, CMSHUNGAPPTIMEOUT, DeleteMaybeSpecialRgn(), DSP_ERASE, DSP_FRAME, DWORD, FALSE, FHungApp(), GetNCUpdateRgn(), GETPTI, grpdeskRitInput, tagWND::hrgnUpdate, NULL, tagDESKTOP::pDeskInfo, PtiCurrent, tagDESKTOPINFO::spwnd, TestWF, TestwndChild, TRUE, VOID(), WFERASEBKGND, WFPAINTNOTPROCESSED, WFPIXIEHACK, WFREDRAWIFHUNG, WFSENDERASEBKGND, WFSENDNCPAINT, WFVISIBLE, xxxRedrawHungWindow(), xxxSendEraseBkgnd(), and xxxSendNCPaint(). Referenced by xxxDispatchMessage(), xxxGetUpdateRect(), xxxGetUpdateRgn(), xxxInternalDoSyncPaint(), and xxxUpdateWindow2().
|