#include "precomp.h"
Go to the source code of this file.
Defines | |
#define | CTM_NOCHANGE 0 |
#define | CTM_TOPMOST 1 |
#define | CTM_NOTOPMOST 2 |
#define | DBGCheskSMWP(psmwp) |
#define | MW_FLAGS_REDRAW (SWP_NOZORDER | SWP_NOACTIVATE) |
#define | MW_FLAGS_NOREDRAW (SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOREDRAW) |
#define | rcWindowNew params.rgrc[0] |
#define | rcWindowOld params.rgrc[1] |
#define | rcClientOld params.rgrc[2] |
#define | rcClientNew params.rgrc[0] |
#define | rcValidDst params.rgrc[1] |
#define | rcValidSrc params.rgrc[2] |
#define | SWP_BOZO ( SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_NOREDRAW | SWP_NOACTIVATE ) |
#define | DBGValidateSibblingZOrder(pwndParent) |
#define | SWR_FLAGS_REDRAW (SWP_NOCHANGE | SWP_FRAMECHANGED | SWP_NOACTIVATE) |
#define | SWR_FLAGS_NOREDRAW (SWP_NOCHANGE | SWP_FRAMECHANGED | SWP_NOACTIVATE | SWP_NOREDRAW) |
#define | SLOP_X 8 |
#define | SLOP_Y 8 |
Functions | |
void | FixBogusSWP (PWND pwnd, int *px, int *py, int cx, int cy, UINT flags) |
void | PreventInterMonitorBlts (PCVR pcvr) |
void | DestroySMWP (PSMWP psmwp) |
BOOL | xxxMoveWindow (PWND pwnd, int x, int y, int cx, int cy, BOOL fRedraw) |
BOOL | AllocateCvr (PSMWP psmwp, int cwndHint) |
PSMWP | InternalBeginDeferWindowPos (int cwndHint) |
PSMWP | _BeginDeferWindowPos (int cwndHint) |
PWND | PWInsertAfter (HWND hwnd) |
HWND | HWInsertAfter (PWND pwnd) |
PSMWP | _DeferWindowPos (PSMWP psmwp, PWND pwnd, PWND pwndInsertAfter, int x, int y, int cx, int cy, UINT flags) |
BOOL | ValidateWindowPos (PCVR pcvr, PWND pwndParent) |
BOOL | IsStillWindowC (HWND hwndc) |
BOOL | ValidateSmwp (PSMWP psmwp, BOOL *pfSyncPaint) |
PWINDOWPOS | FindValidWindowPos (PSMWP psmwp) |
PWND | GetLastNonBottomMostWindow (PWND pwnd, BOOL fSkipSelf) |
BOOL | ValidateZorder (PCVR pcvr) |
BOOL | xxxCalcValidRects (PSMWP psmwp, HWND *phwndNewActive) |
PWND | GetLastTopMostWindow (VOID) |
BOOL | xxxSetWindowPos (PWND pwnd, PWND pwndInsertAfter, int x, int y, int cx, int cy, UINT flags) |
BOOL | xxxSwpActivate (PWND pwndNewActive) |
VOID | xxxSendChangedMsgs (PSMWP psmwp) |
void | AsyncWindowPos (PSMWP psmwp) |
VOID | xxxProcessSetWindowPosEvent (PSMWP psmwpT) |
VOID | zzzChangeStates (PWND pwndParent, PSMWP psmwp) |
BOOL | SwpCalcVisRgn (PWND pwnd, HRGN hrgn) |
BOOL | CombineOldNewVis (HRGN hrgn, HRGN hrgnVisOld, HRGN hrgnVisNew, UINT crgn, UINT fsRgnEmpty) |
int | BltValidInit (PSMWP psmwp) |
BOOL | zzzBltValidBits (PSMWP psmwp) |
VOID | xxxHandleWindowPosChanged (PWND pwnd, PWINDOWPOS ppos) |
PWND | GetRealOwner (PWND pwnd) |
PWND | NextOwnedWindow (PWND pwnd, PWND pwndOwner, PWND pwndParent) |
VOID | SetTopmost (PWND pwndRoot, BOOL fTopmost) |
PWND | CalcForegroundInsertAfter (PWND pwnd) |
PWND | GetTopMostInsertAfter (PWND pwnd) |
int | CheckTopmost (PWINDOWPOS ppos) |
BOOL | IsOwnee (PWND pwndOwnee, PWND pwndOwner) |
BOOL | IsBehind (PWND pwnd, PWND pwndReference) |
PSMWP | AddSelfAndOwnees (PSMWP psmwp, PWND pwnd, PWND pwndChange, PWND pwndInsertAfter, int iTop) |
PSMWP | ZOrderByOwner2 (PSMWP psmwp, int iTop) |
BOOL | TrackBackground (WINDOWPOS *ppos, PWND pwndPrev, PWND pwnd) |
void | TrackZorderHelper (WINDOWPOS *ppos, HWND *phwnd) |
PWND | TrackZorder (WINDOWPOS *ppos, PWND pwndPrev, HWND *phwndTop, HWND *phwndReg) |
PSMWP | ZOrderByOwner (PSMWP psmwp) |
BOOL | xxxEndDeferWindowPosEx (PSMWP psmwp, BOOL fAsync) |
BOOL | FVisCountable (PWND pwnd) |
VOID | IncVisWindows (PWND pwnd) |
__inline void | cDecVis (PWND pwnd) |
VOID | DecVisWindows (PWND pwnd) |
VOID | SetMinimize (PWND pwnd, UINT uFlags) |
VOID | SetVisible (PWND pwnd, UINT flags) |
BOOL | IsMaxedRect (LPRECT lprcWithin, PCSIZERECT psrcMaybe) |
BOOL | xxxCheckFullScreen (PWND pwnd, PSIZERECT psrc) |
VOID | ClrFTrueVis (PWND pwnd) |
VOID | OffsetChildren (PWND pwnd, int dx, int dy, LPRECT prcHitTest) |
BOOL | xxxSetWindowRgn (PWND pwnd, HRGN hrgn, BOOL fRedraw) |
void | SelectWindowRgn (PWND pwnd, HRGN hrgnClip) |
BOOL | TestRectBogus (RECT *prc, int x, int y, int cx, int cy) |
BOOL | IsRectBogus (int x, int y, int cx, int cy) |
|
Definition at line 17 of file swp.c. Referenced by CheckTopmost(), and ZOrderByOwner(). |
|
Definition at line 19 of file swp.c. Referenced by CheckTopmost(), and ZOrderByOwner(). |
|
Definition at line 18 of file swp.c. Referenced by CheckTopmost(), and ZOrderByOwner(). |
|
Definition at line 52 of file swp.c. Referenced by _BeginDeferWindowPos(), _DeferWindowPos(), DestroySMWP(), InternalBeginDeferWindowPos(), and xxxEndDeferWindowPosEx(). |
|
|
|
Definition at line 142 of file swp.c. Referenced by xxxMoveWindow(). |
|
Definition at line 141 of file swp.c. Referenced by xxxMoveWindow(). |
|
Referenced by xxxCalcValidRects(). |
|
Referenced by xxxCalcValidRects(). |
|
Referenced by xxxCalcValidRects(). |
|
Referenced by xxxCalcValidRects(). |
|
Referenced by xxxCalcValidRects(). |
|
Referenced by xxxCalcValidRects(). |
|
Definition at line 5838 of file swp.c. Referenced by TestRectBogus(). |
|
Definition at line 5839 of file swp.c. Referenced by TestRectBogus(). |
|
Definition at line 1916 of file swp.c. Referenced by zzzChangeStates(). |
|
Definition at line 5659 of file swp.c. Referenced by xxxSetWindowRgn(). |
|
Definition at line 5658 of file swp.c. Referenced by xxxSetWindowRgn(). |
|
Definition at line 272 of file swp.c. References AllocateCvr(), tagSMWP::bHandle, DBGCheskSMWP, HMAllocObject(), HMFreeObject(), NULL, PtiCurrent, TRUE, and TYPE_SETWINDOWPOS.
|
|
Definition at line 365 of file swp.c. References tagSMWP::acvr, tagSMWP::ccvr, tagSMWP::ccvrAlloc, CVR, cy, DBGCheskSMWP, DestroySMWP(), DWORD, tagCVR::hrgnClip, tagCVR::hrgnInterMonitor, HWInsertAfter(), HWq, NULL, tagCVR::pos, ppos, TestWF, and WFBOTTOMMOST. Referenced by AddSelfAndOwnees(), NtUserDeferWindowPos(), xxxArrangeIconicWindows(), xxxDesktopRecalc(), xxxMinMaximize(), xxxSetWindowPos(), and xxxSetWindowRgn().
|
|
Definition at line 4191 of file swp.c. References _DeferWindowPos(), tagSMWP::acvr, BOOL, tagSMWP::ccvr, FALSE, GetRealOwner(), IsBehind(), NextOwnedWindow(), NULL, tagCVR::pos, tagWND::spwndParent, and TRUE. Referenced by ZOrderByOwner2().
|
|
Definition at line 203 of file swp.c. References tagSMWP::acvr, BOOL, tagSMWP::ccvr, tagSMWP::ccvrAlloc, FALSE, NULL, and TRUE. Referenced by _BeginDeferWindowPos(), InternalBeginDeferWindowPos(), and Win32UserInitialize().
|
|
Definition at line 1753 of file swp.c. References tagSMWP::acvr, BOOL, tagSMWP::ccvr, FALSE, NULL, PBYTE, tagCVR::pos, PostEventMessage(), tagTHREADINFO::pq, tagCVR::pti, PtiCurrent, QEVENT_SETWINDOWPOS, SMWP, and TRUE. Referenced by xxxEndDeferWindowPosEx().
|
|
Definition at line 2529 of file swp.c. References tagSMWP::acvr, AnySpbs, BOOL, tagSMWP::ccvr, CreateEmptyRgn(), FALSE, tagCVR::fsRE, tagCVR::hrgnVisOld, IsStillWindowC(), NULL, tagCVR::pos, PreventInterMonitorBlts(), tagWND::rcWindow, RE_VISOLD, RevalidateHwnd, SpbCheckRect(), SwpCalcVisRgn(), SYSMET, TRUE, and UINT. Referenced by zzzBltValidBits().
|
|
Definition at line 3620 of file swp.c. References FALSE, GetLastNonBottomMostWindow(), GetLastTopMostWindow(), GETPTI, gpqForeground, IS_IME_ENABLED, NULL, tagQ::spwndActive, tagWND::spwndChild, tagWND::spwndNext, tagWND::spwndOwner, tagWND::spwndParent, TestWF, TestwndChild, TIF_ALLOWFOREGROUNDACTIVATE, TRUE, WEFTOPMOST, WFBOTTOMMOST, and WFVISIBLE. Referenced by CheckOnTop(), CheckTopmost(), TrackBackground(), xxxCreateWindowEx(), and xxxSetParent().
|
|
Definition at line 5143 of file swp.c. References FVisCountable(), GETPTI, and NULL. Referenced by DecVisWindows(), and SetMinimize().
|
|
Definition at line 3970 of file swp.c. References _GetWindow(), CalcForegroundInsertAfter(), CTM_NOCHANGE, CTM_NOTOPMOST, CTM_TOPMOST, GetLastTopMostWindow(), GETPTI, GETTOPMOSTINSERTAFTER, HW, NULL, ppos, PW, TestWF, and WEFTOPMOST. Referenced by ZOrderByOwner().
|
|
Definition at line 5495 of file swp.c. References ClrWF, DecPaintCount(), DeleteMaybeSpecialRgn(), tagWND::hrgnUpdate, NEEDSPAINT, NULL, tagWND::spwndChild, tagWND::spwndNext, TestWF, VOID(), WFINTERNALPAINT, and WFVISIBLE. Referenced by SetVisible(), and xxxMinMaximize().
|
|
Definition at line 2467 of file swp.c. References BOOL, CopyRgn, FALSE, RE_VISNEW, RE_VISOLD, and TRUE. Referenced by zzzBltValidBits().
|
|
Definition at line 5156 of file swp.c. References cDecVis(), ISTS, and VOID(). Referenced by SetMinimize(), SetVisible(), and xxxSetWindowStyle().
|
|
Definition at line 64 of file swp.c. References tagSMWP::acvr, tagSMWP::bHandle, BOOL, tagSMWP::ccvr, tagSMWP::ccvrAlloc, CheckCritIn, CLEAR_PUDF, CVR, DBGCheskSMWP, gSMWP, HMFreeObject(), HMMarkObjectDestroy(), tagCVR::hrgnInterMonitor, NULL, PUDF_GSMWPINUSE, TEST_PUDF, and TRUE. Referenced by _DeferWindowPos(), and xxxEndDeferWindowPosEx().
|
|
Definition at line 653 of file swp.c. References tagSMWP::acvr, tagSMWP::ccvr, NULL, and tagCVR::pos. Referenced by xxxCalcValidRects(), xxxEndDeferWindowPosEx(), and ZOrderByOwner().
|
|
Definition at line 5919 of file swp.c. References _MonitorFromWindow(), cy, GetPrimaryMonitor(), IntersectRect(), IsRectBogus(), tagWND::rcWindow, tagMONITOR::rcWork, and tagWND::spwndOwner. Referenced by xxxSetWindowPos().
|
|
Definition at line 5107 of file swp.c. References BOOL, FALSE, FNID_DESKTOP, FTopLevel, GETFNID, TestWF, TRUE, WFDESTROYED, and WFMINIMIZED. Referenced by cDecVis(), HMChangeOwnerThread(), and IncVisWindows().
|
|
Definition at line 679 of file swp.c. References NULL, tagWND::spwndChild, tagWND::spwndNext, tagWND::spwndParent, TestWF, and WFBOTTOMMOST. Referenced by CalcForegroundInsertAfter(), and ValidateZorder().
|
|
Definition at line 1436 of file swp.c. References NULL, tagDESKTOP::pDeskInfo, PtiCurrent, tagDESKTOPINFO::spwnd, tagWND::spwndChild, tagWND::spwndNext, TestWF, and WEFTOPMOST. Referenced by _GetNextQueueWindow(), CalcForegroundInsertAfter(), CheckTopmost(), ValidateZorder(), xxxActivateOnMinimize(), and xxxCalcValidRects().
|
|
Definition at line 3430 of file swp.c. References NULL, tagWND::spwndOwner, and tagWND::spwndParent. Referenced by AddSelfAndOwnees(), NextOwnedWindow(), ZOrderByOwner(), and ZOrderByOwner2().
|
|
Definition at line 3843 of file swp.c. References FNID_MENU, FNID_SWITCH, GETFNID, GETPTI, gHardErrorHandler, grpdeskLogon, NULL, tagDESKTOP::pDeskInfo, tagTHREADINFO::ppi, tagWINDOWSTATION::pTerm, tagHARDERRORHANDLER::pti, PtiCurrent, tagTHREADINFO::rpdesk, tagDESKTOP::rpwinstaParent, tagDESKTOPINFO::spwnd, tagWND::spwndChild, tagWND::spwndNext, TestWF, and WEFTOPMOST.
|
|
Definition at line 339 of file swp.c. References HW. Referenced by _DeferWindowPos(), and ValidateZorder().
|
|
Definition at line 5123 of file swp.c. References FVisCountable(), GETPTI, ISTS, and VOID(). Referenced by SetMinimize(), SetVisible(), and xxxSetWindowStyle().
|
|
Definition at line 231 of file swp.c. References tagSMWP::acvr, AllocateCvr(), tagSMWP::ccvr, tagSMWP::ccvrAlloc, CheckCritIn, DBGCheskSMWP, gSMWP, NULL, PUDF_GSMWPINUSE, SET_PUDF, and TEST_PUDF. Referenced by xxxArrangeIconicWindows(), xxxDesktopRecalc(), xxxMinMaximize(), xxxProcessSetWindowPosEvent(), xxxSetWindowPos(), and xxxSetWindowRgn().
|
|
Definition at line 4153 of file swp.c. References BOOL, FALSE, NULL, tagWND::spwndNext, and TRUE. Referenced by AddSelfAndOwnees().
|
|
Definition at line 5283 of file swp.c. References BOOL, tagSIZERECT::cx, tagSIZERECT::cy, tagSIZERECT::x, and tagSIZERECT::y. Referenced by xxxCheckFullScreen().
|
|
Definition at line 4120 of file swp.c. References BOOL, FALSE, NULL, tagWND::spwndParent, and TRUE. Referenced by ZOrderByOwner2().
|
|
Definition at line 5895 of file swp.c. References cy, GetPrimaryMonitor(), tagMONITOR::rcMonitor, tagMONITOR::rcWork, and TestRectBogus(). Referenced by FixBogusSWP().
|
|
Definition at line 562 of file swp.c. References BOOL, RevalidateHwnd, and TRUE. Referenced by BltValidInit(), ValidateSmwp(), xxxCalcValidRects(), xxxSendChangedMsgs(), zzzBltValidBits(), and zzzChangeStates().
|
|
Definition at line 3460 of file swp.c. References GetRealOwner(), NULL, tagWND::spwndChild, and tagWND::spwndNext. Referenced by AddSelfAndOwnees(), SetTopmost(), ZOrderByOwner(), and ZOrderByOwner2().
|
|
Definition at line 5543 of file swp.c. References FindSpb(), gpDispInfo, tagDISPLAYINFO::hDev, HRGN_FULL, IntersectRect(), NULL, OffsetRect(), PtoHq, tagWND::rcWindow, tagWND::spwndChild, TestWF, VOID(), WEFLAYERED, WFHASSPB, and WFMAXFAKEREGIONAL. Referenced by xxxScrollWindowEx(), and zzzChangeStates().
|
|
Definition at line 6013 of file swp.c. References CopyOffsetRect(), CreateEmptyRgn(), tagMONITOR::dwMONFlags, tagCVR::dxBlt, tagCVR::dyBlt, EqualRect, ghrgnGDC, ghrgnInv2, gpDispInfo, tagCVR::hrgnInterMonitor, IntersectRect(), IsRectEmpty(), MONF_VISIBLE, NULL, tagDISPLAYINFO::pMonitorFirst, tagMONITOR::pMonitorNext, tagCVR::rcBlt, tagMONITOR::rcMonitor, SubtractRgn, and UnionRgn. Referenced by BltValidInit().
|
|
Definition at line 301 of file swp.c. References _IsDescendant(), NULL, RevalidateHwnd, tagWND::spwndParent, TestWF, and WFDESTROYED. Referenced by ValidateZorder(), ZOrderByOwner2(), and zzzChangeStates().
|
|
Definition at line 5753 of file swp.c. References _MonitorFromWindow(), ClrWF, HRGN_FULL, HRGN_MONITOR, tagWND::hrgnClip, tagMONITOR::hrgnMonitor, NULL, PWNDDESKTOP, tagWND::rcWindow, SetWF, tagWND::spwndParent, TestWF, WFMAXFAKEREGIONAL, WFMAXIMIZED, and WFREALLYMAXIMIZABLE. Referenced by xxxCreateDisconnectDesktop(), and zzzChangeStates().
|
|
Definition at line 5176 of file swp.c. References cDecVis(), ClrWF, DecVisWindows(), IncVisWindows(), SetWF, SMIN_SET, TestWF, VOID(), WFMINIMIZED, and WFVISIBLE. Referenced by xxxCreateWindowEx(), xxxMinMaximize(), and xxxMS_TrackMove().
|
|
Definition at line 3498 of file swp.c. References ClrWF, FALSE, NextOwnedWindow(), NULL, SetWF, tagWND::spwndParent, TestWF, TRUE, VOID(), WEFTOPMOST, and WFTOGGLETOPMOST. Referenced by ZOrderByOwner().
|
|
Definition at line 5237 of file swp.c. References ClrFTrueVis(), ClrWF, DecVisWindows(), IncVisWindows(), SetWF, SV_CLRFTRUEVIS, SV_SET, TestWF, VOID(), WFDESTROYED, WFINDESTROY, and WFVISIBLE. Referenced by xxxCreateWindowEx(), xxxCreateWindowStation(), xxxDesktopThread(), xxxDestroyWindow(), xxxDWP_SetRedraw(), xxxDWPPrint(), xxxFW_DestroyAllChildren(), xxxMinimizeHungWindow(), xxxMNCloseHierarchy(), xxxProcessHungThreadEvent(), xxxShowOwnedWindows(), xxxShowWindow(), zzzActiveCursorTracking(), and zzzChangeStates().
|
|
Definition at line 2434 of file swp.c. References BOOL, CalcVisRgn(), FALSE, TestWF, WFCLIPSIBLINGS, and WFVISIBLE. Referenced by BltValidInit(), and zzzBltValidBits().
|
|
Definition at line 5842 of file swp.c. References abs, cy, FALSE, SLOP_X, SLOP_Y, and TRUE. Referenced by IsRectBogus().
|
|
Definition at line 4503 of file swp.c. References BOOL, CalcForegroundInsertAfter(), FALSE, FSwpTopmost(), GETPTI, gptiForeground, HW, NULL, tagTHREADINFO::ppi, ppos, TestWF, TIF_16BIT, TRUE, and WEFTOPMOST. Referenced by TrackZorder().
|
|
Definition at line 4583 of file swp.c. References FSwpTopmost(), NULL, ppos, PW, TrackBackground(), and TrackZorderHelper(). Referenced by ZOrderByOwner().
|
|
Definition at line 4563 of file swp.c. Referenced by TrackZorder().
|
|
Definition at line 591 of file swp.c. References tagSMWP::acvr, BOOL, tagSMWP::ccvr, FALSE, IsStillWindowC(), NULL, tagCVR::pos, PW, RevalidateHwnd, tagWND::spwndParent, TRUE, and ValidateWindowPos(). Referenced by xxxEndDeferWindowPosEx().
|
|
Definition at line 429 of file swp.c. References BOOL, FALSE, FSwpTopmost(), GETPTI, NULL, tagCVR::pos, tagCVR::pti, PWNDDESKTOP, RevalidateHwnd, tagWND::spwndChild, tagWND::spwndNext, tagWND::spwndParent, TestWF, TRUE, and WFDESTROYED. Referenced by ValidateSmwp(), and zzzChangeStates().
|
|
Definition at line 708 of file swp.c. References BOOL, BYTE, FALSE, GetLastNonBottomMostWindow(), GetLastTopMostWindow(), HANDLEF_DESTROY, HMPheFromObject, HW, HWInsertAfter(), LOBYTE, NULL, tagCVR::pos, PWCat, PWInsertAfter(), PWND_BOTTOM, PWND_TOP, RevalidateCatHwnd, tagWND::spwndChild, tagWND::spwndNext, tagWND::spwndParent, TestWF, TRUE, WEFTOPMOST, WFBOTTOMMOST, WFDESTROYED, and WFTOGGLETOPMOST. Referenced by xxxCalcValidRects(), and zzzChangeStates().
|
|
Definition at line 821 of file swp.c. References _FChildVisible(), _GetProp(), _GetWindow(), tagSMWP::acvr, BOOL, tagSMWP::ccvr, CFHREDRAW, CFVREDRAW, tagCVR::cxClientNew, tagCVR::cyClientNew, tagCVR::dxBlt, tagCVR::dyBlt, FALSE, FindValidWindowPos(), GetAppCompatFlags(), GetLastTopMostWindow(), GetLayeredWindow(), GetRect(), GRECT_CLIENT, GRECT_PARENTCOORDS, GRECT_WINDOW, HMRevalidateCatHandle, HW, HWq, IsStillWindowC(), IsTrayWindow(), NULL, OffsetRect(), tagCVR::pos, ppos, PROP_CHECKPOINT, PROPF_INTERNAL, PtoH, PW, PWNDDESKTOP, tagCVR::rcBlt, tagWND::rcClient, rcClientNew, rcClientOld, rcValidDst, rcValidSrc, tagWND::rcWindow, rcWindowNew, rcWindowOld, RevalidateHwnd, SetRectEmpty, SYSMET, TestCF, TestWF, TestwndChild, ThreadLock, ThreadLockAlways, ThreadUnlock, TRUE, UINT, ValidateZorder(), WEFTOOLWINDOW, WEFTOPMOST, WEFTRANSPARENT, WFBOTTOMMOST, WFCHILD, WFMINIMIZED, WFTOGGLETOPMOST, WFVISIBLE, WFWIN31COMPAT, WHERE_NOONE_CAN_SEE_ME, tagCVR::xClientNew, xxxCheckFullScreen(), xxxSendMessage(), and tagCVR::yClientNew. Referenced by xxxEndDeferWindowPosEx().
|
|
Definition at line 5305 of file swp.c. References _MonitorFromRect(), _MonitorFromWindow(), tagCLS::atomClassName, BOOL, CheckLock, ClrWF, tagDISPLAYINFO::cMonitors, tagSIZERECT::cx, tagSIZERECT::cy, FALSE, gatomConsoleClass, GetPrimaryMonitor(), GetWindowBorders(), gpDispInfo, IsMaxedRect(), LOBYTE, min, tagWND::pcls, tagMONITOR::rcMonitor, tagDISPLAYINFO::rcScreen, RECTFromSIZERECT(), SetWF, SYSMET, TestWF, ThreadLockAlways, ThreadUnlock, TRUE, WEFTOOLWINDOW, WFBORDERMASK, WFCAPTION, WFCHILD, WFFULLSCREEN, WFMAXBOX, WFMAXIMIZED, WFREALLYMAXIMIZABLE, WFWIN40COMPAT, tagSIZERECT::x, xxxAddFullScreen(), xxxRemoveFullScreen(), and tagSIZERECT::y. Referenced by xxxCalcValidRects(), and xxxCreateWindowEx().
|
|
Definition at line 4773 of file swp.c. References tagSMWP::acvr, AsyncWindowPos(), tagSMWP::bHandle, BOOL, tagSMWP::bShellNotify, tagSMWP::ccvr, CheckLock, ClrWF, tagTHREADINFO::cVisWindows, DBGCheskSMWP, DestroySMWP(), DSP_ENUMCLIPPEDCHILDREN, FALSE, FindValidWindowPos(), gptiForeground, tagWND::head, IsWinEventNotifyDeferredOK, NULL, tagCVR::pos, PostShellHookMessages(), PtiCurrent, PW, PWNDDESKTOP, RestoreForegroundActivate(), RevalidateHwnd, STW_SAME, ThreadLockAlwaysWithPti, ThreadLockPoolCleanup, ThreadLockWithPti, ThreadUnlock, ThreadUnlockPoolCleanup, TIF_ALLOWFOREGROUNDACTIVATE, TRUE, UINT, ValidateSmwp(), WFNONCPAINT, xxxCalcValidRects(), xxxCallHook(), xxxDoSyncPaint(), xxxSendChangedMsgs(), xxxSetTrayWindow(), xxxSwpActivate(), ZOrderByOwner(), and zzzBltValidBits(). Referenced by NtUserEndDeferWindowPosEx(), xxxArrangeIconicWindows(), xxxDesktopRecalc(), xxxMinMaximize(), xxxProcessSetWindowPosEvent(), xxxSetWindowPos(), and xxxSetWindowRgn().
|
|
Definition at line 3381 of file swp.c. References CheckLock, FALSE, ppos, PWNDDESKTOP, tagWND::rcClient, tagWND::spwndParent, TestWF, VOID(), WFMAXIMIZED, WFMINIMIZED, xxxSendMessage(), and xxxSendSizeMessage(). Referenced by xxxDefWindowProc().
|
|
Definition at line 144 of file swp.c. References BOOL, CheckLock, cy, MW_FLAGS_NOREDRAW, MW_FLAGS_REDRAW, NULL, PWNDDESKTOP, tagWND::spwndParent, TestWF, WFWIN31COMPAT, xxxSetWindowPos(), and xxxValidateRect(). Referenced by NtUserMoveWindow(), and xxxSBWndProc().
|
|
Definition at line 1884 of file swp.c. References tagSMWP::acvr, tagSMWP::ccvr, FALSE, InternalBeginDeferWindowPos(), NULL, VOID(), and xxxEndDeferWindowPosEx(). Referenced by xxxProcessEventMessage().
|
|
Definition at line 1669 of file swp.c. References tagSMWP::acvr, tagSMWP::ccvr, FWINABLE, IsStillWindowC(), NULL, tagCVR::pos, RevalidateHwnd, ThreadLockAlways, ThreadUnlock, VOID(), WEF_USEPWNDTHREAD, xxxSendMessage(), and xxxWindowEvent(). Referenced by xxxEndDeferWindowPosEx().
|
|
Definition at line 1468 of file swp.c. References _DeferWindowPos(), BOOL, CheckLock, tagDISPLAYINFO::cMonitors, cy, FALSE, FixBogusSWP(), gpDispInfo, InternalBeginDeferWindowPos(), IsRectEmpty(), LOBYTE, NULL, tagWND::rcWindow, tagWND::spwndOwner, TestWF, TRUE, WFBORDERMASK, WFCAPTION, WFCHILD, WFVISIBLE, WFWIN31COMPAT, WFWIN50COMPAT, xxxEndDeferWindowPosEx(), and xxxRedrawWindow(). Referenced by CheckOnTop(), NtUserSetWindowPos(), ResetSharedDesktops(), xxxActivateThisWindow(), xxxCreateDesktop(), xxxCreateTooltip(), xxxDesktopThread(), xxxDestroyWindow(), xxxDrawDragRect(), xxxDWP_SetCursor(), xxxKeyEvent(), xxxMenuWindowProc(), xxxMetricsRecalc(), xxxMNOpenHierarchy(), xxxMNUpdateShownMenu(), xxxMoveWindow(), xxxMS_TrackMove(), xxxNextWindow(), xxxOldNextWindow(), xxxProcessEventMessage(), xxxRedrawFrame(), xxxRedrawFrameAndHook(), xxxResetTooltip(), xxxSetForegroundWindow2(), xxxSetInternalWindowPos(), xxxSetParent(), xxxSetShellWindow(), xxxSetWindowPlacement(), xxxShowSwitchWindow(), xxxShowTooltip(), xxxShowWindow(), xxxSwitchDesktop(), xxxSwitchToThisWindow(), xxxSwitchWndProc(), xxxSysCommand(), and xxxTrackPopupMenuEx().
|
|
Definition at line 5661 of file swp.c. References _DeferWindowPos(), tagSMWP::acvr, BOOL, FALSE, HRGN_FULL, tagCVR::hrgnClip, InternalBeginDeferWindowPos(), NULL, PWND_TOP, SWR_FLAGS_NOREDRAW, SWR_FLAGS_REDRAW, UserValidateCopyRgn(), and xxxEndDeferWindowPosEx(). Referenced by NtUserSetWindowRgn().
|
|
Definition at line 1586 of file swp.c. References AW_USE, BOOL, CheckLock, FALSE, GETPTI, gpqForeground, L, NULL, tagTHREADINFO::pq, PtiCurrent, SetWF, tagQ::spwndActive, tagQ::spwndActivePrev, TestwndChild, TIF_ALLOWFOREGROUNDACTIVATE, tagTHREADINFO::TIF_flags, TRUE, WFNONCPAINT, xxxActivateWindow(), and xxxSendMessage(). Referenced by xxxEndDeferWindowPosEx().
|
|
Definition at line 4613 of file swp.c. References tagSMWP::acvr, tagSMWP::ccvr, CheckTopmost(), CTM_NOCHANGE, CTM_NOTOPMOST, CTM_TOPMOST, FindValidWindowPos(), GetRealOwner(), tagCVR::hrgnClip, NextOwnedWindow(), NULL, tagCVR::pos, ppos, tagCVR::pti, PW, SetTopmost(), tagWND::spwndParent, TrackZorder(), and ZOrderByOwner2(). Referenced by xxxEndDeferWindowPosEx().
|
|
Definition at line 4323 of file swp.c. References tagSMWP::acvr, AddSelfAndOwnees(), BOOL, tagSMWP::ccvr, GetRealOwner(), HW, IsOwnee(), NextOwnedWindow(), NULL, tagCVR::pos, ppos, PW, PWInsertAfter(), tagWND::spwndOwner, tagWND::spwndParent, TestWF, and WFBOTTOMMOST. Referenced by ZOrderByOwner().
|
|
Definition at line 2681 of file swp.c. References _GetProp(), tagSMWP::acvr, AnySpbs, BEGINATOMICCHECK, BltValidInit(), BOOL, tagSMWP::ccvr, CombineOldNewVis(), CopyRgn, DeferWinEventNotify, dwFlags, DWORD, tagCVR::dxBlt, tagCVR::dyBlt, ENDATOMICCHECK, FALSE, FindSpb(), FLayeredOrRedirected(), FreeSpb(), tagCVR::fsRE, gcountPWO, ghrgnInvalid, ghrgnInvalidSum, ghrgnSWP1, ghrgnValid, ghrgnValidSum, ghrgnVisNew, gpDispInfo, tagDISPLAYINFO::hdcScreen, tagDISPLAYINFO::hDev, HRGN_FULL, tagCVR::hrgnInterMonitor, tagWND::hrgnUpdate, tagCVR::hrgnVisOld, IDC_CHILDRENONLY, IDC_CLIENTONLY, IDC_MOVEBLT, IntersectRgn, IsStillWindowC(), NULL, tagCVR::pos, ppos, PROP_LAYER, PW, PWNDDESKTOP, tagCVR::rcBlt, tagWND::rcWindow, RE_INVALID, RE_INVALIDSUM, RE_VALID, RE_VALIDSUM, RE_VISNEW, RE_VISOLD, RestoreSpb(), RevalidateHwnd, RSPB_INVALIDATE_SSB, RSPB_NO_INVALIDATE, SetRectRgnIndirect(), SpbCheck(), SpbCheckRect(), tagWND::spwndParent, SubtractRgn, SwpCalcVisRgn(), TestWF, TRUE, UINT, UnionRgn, WFCLIPCHILDREN, WFHASSPB, WFWIN31COMPAT, xxxInternalInvalidate(), zzzChangeStates(), zzzEndDeferWinEventNotify, and zzzInvalidateDCCache(). Referenced by xxxEndDeferWindowPosEx().
|
|
Definition at line 1955 of file swp.c. References tagSMWP::acvr, BEGINATOMICCHECK, BOOL, tagSMWP::bShellNotify, BYTE, tagSMWP::ccvr, CFSAVEBITS, ClrWF, CreateSpb(), tagCVR::cxClientNew, cy, tagCVR::cyClientNew, tagCVR::dxBlt, tagCVR::dyBlt, ENDATOMICCHECK, FALSE, FLayeredOrRedirected(), FWINABLE, GETPTI, gpDispInfo, grpdeskRitInput, tagDISPLAYINFO::hdcScreen, tagDISPLAYINFO::hDev, HIBYTE, HRGN_FULL, tagCVR::hrgnClip, tagWND::hrgnClip, tagWND::hrgnUpdate, tagCVR::hrgnVisOld, IntersectRect(), IsSmallerThanScreen(), IsStillWindowC(), IsTrayWindow(), LinkWindow(), LOBYTE, NULL, OffsetChildren(), PBYTE, tagCVR::pos, PtiCurrent, PtoHq, PWInsertAfter(), PWNDDESKTOP, tagWND::rcClient, tagWND::rcWindow, RecreateRedirectionBitmap(), RevalidateHwnd, SelectWindowRgn(), SetVisible(), SetWF, tagCARET::spwnd, tagWND::spwndChild, tagWND::spwndNext, tagWND::spwndParent, SV_CLRFTRUEVIS, SV_SET, SV_UNSET, SWP_BOZO, TestCF, TestWF, ThreadLockAlways, ThreadUnlock, TRUE, UnlinkWindow(), ValidateWindowPos(), ValidateZorder(), VOID(), WEF_USEPWNDTHREAD, WEFLAYERED, WEFTOPMOST, WFFRAMEON, WFFULLSCREEN, WFMAXFAKEREGIONAL, WFSENDNCPAINT, WFTOGGLETOPMOST, WFVISIBLE, WFWIN31COMPAT, tagCARET::x, tagCVR::xClientNew, tagCARET::y, tagCVR::yClientNew, zzzCalcStartCursorHide(), and zzzWindowEvent. Referenced by zzzBltValidBits().
|