#include "precomp.h"
Go to the source code of this file.
Defines | |
#define | CEXCLUDERECTSMAX 30 |
#define | CEXCLUDEPWNDSMAX 30 |
#define | CheckIntersectRect(prc1, prc2) |
#define | EmptyRect(prc) |
Functions | |
BOOL | SetRectRgnIndirect (HRGN hrgn, LPCRECT lprc) |
HRGN | CreateEmptyRgn (void) |
HRGN | CreateEmptyRgnPublic (void) |
BOOL | SetEmptyRgn (HRGN hrgn) |
HRGN | SetOrCreateRectRgnIndirectPublic (HRGN *phrgn, LPCRECT lprc) |
BOOL | ResizeVisExcludeMemory (VOID) |
BOOL | ExcludeWindowRects (PWND pwnd, PWND pwndStop, LPRECT lprcIntersect) |
BOOL | CalcWindowVisRgn (PWND pwnd, HRGN *phrgn, DWORD flags) |
BOOL | CalcVisRgn (HRGN *phrgn, PWND pwndOrg, PWND pwndClip, DWORD flags) |
int | CalcWindowRgn (PWND pwnd, HRGN hrgn, BOOL fClient) |
Variables | |
BOOL | gfVisAlloc |
int | gcrcVisExclude |
int | gcrcVisExcludeMax |
PWND * | gapwndVisExclude |
PWND * | gapwndVisDefault |
|
Definition at line 21 of file visrgn.c. Referenced by CalcWindowVisRgn(), and ResizeVisExcludeMemory(). |
|
Definition at line 20 of file visrgn.c. Referenced by CalcWindowVisRgn(). |
|
Value:
Definition at line 188 of file visrgn.c. Referenced by ExcludeWindowRects(). |
|
Value:
Definition at line 194 of file visrgn.c. Referenced by BNCalcRect(), and ExcludeWindowRects(). |
|
Definition at line 523 of file visrgn.c. References _IsDescendant(), BOOL, CalcWindowVisRgn(), FALSE, grpdeskRitInput, gspwndLockUpdate, tagWND::head, IsVisible(), NULL, PZERO, tagDESKTOP::rpwinstaParent, and SetOrCreateRectRgnIndirectPublic(). Referenced by _GetDCEx(), InvalidateGDIWindows(), ResetSharedDesktops(), SwpCalcVisRgn(), UserGetClientRgn(), UserSetDCVisRgn(), and UserVisrgnFromHwnd().
|
|
Definition at line 585 of file visrgn.c. References tagWND::hrgnClip, IntersectRgn, NULL, tagWND::rcClient, tagWND::rcWindow, and SetRectRgnIndirect(). Referenced by GetNCUpdateRgn(), InternalInvalidate3(), and xxxInternalInvalidate().
|
|
Definition at line 250 of file visrgn.c. References ARRAY_SIZE, BOOL, CEXCLUDEPWNDSMAX, CEXCLUDERECTSMAX, CreateEmptyRgn(), ExcludeWindowRects(), FALSE, FLayeredOrRedirected(), FNID_DESKTOP, gapwndVisDefault, gapwndVisExclude, gcrcVisExclude, gcrcVisExcludeMax, GETFNID, gfVisAlloc, ghrgnInv2, tagWND::head, tagWND::hrgnClip, IntersectRect(), IntersectRgn, NULL, PZERO, tagWND::rcClient, tagWND::rcWindow, SetOrCreateRectRgnIndirectPublic(), SetRectEmpty, SetRectRgnIndirect(), tagWND::spwndChild, tagWND::spwndParent, SubtractRgn, TestWF, TRUE, WFCLIPSIBLINGS, and WFDESTROYED. Referenced by CalcVisRgn().
|
|
Definition at line 57 of file visrgn.c. References PZERO. Referenced by _GetDCEx(), BltValidInit(), CalcWindowVisRgn(), CenterWallpaper(), CreateEmptyRgnPublic(), GetMonitorDC(), InternalScrollDC(), NtUserGetDC(), PreventInterMonitorBlts(), ResetSharedDesktops(), UserValidateCopyRgn(), xxxBeginPaint(), xxxCreateDisconnectDesktop(), xxxMenuBarDraw(), xxxMNInvertItem(), and xxxRedrawHungWindow().
|
|
Definition at line 74 of file visrgn.c. References CreateEmptyRgn(). Referenced by _GetDCEx(), GetNCUpdateRgn(), InitUserScreen(), and InternalInvalidate3().
|
|
Definition at line 198 of file visrgn.c. References BOOL, CheckIntersectRect, EmptyRect, FALSE, FLayeredOrRedirected(), gapwndVisExclude, gcrcVisExclude, gcrcVisExcludeMax, NULL, tagWND::rcWindow, ResizeVisExcludeMemory(), tagWND::spwndNext, tagWND::spwndParent, TestWF, TRUE, WEFTRANSPARENT, and WFVISIBLE. Referenced by CalcWindowVisRgn().
|
|
Definition at line 140 of file visrgn.c. References BOOL, CEXCLUDEPWNDSMAX, FALSE, gapwndVisExclude, gcrcVisExclude, gcrcVisExcludeMax, gfVisAlloc, PWND, and TRUE. Referenced by ExcludeWindowRects().
|
|
Definition at line 97 of file visrgn.c. References PZERO, and SetRectRgnIndirect(). Referenced by _GetDCEx(), InternalScrollDC(), UserSetDCVisRgn(), xxxGetUpdateRgn(), xxxInternalInvalidate(), and xxxScrollWindowEx().
|
|
Definition at line 115 of file visrgn.c. References SetRectRgnIndirect(). Referenced by CalcVisRgn(), CalcWindowVisRgn(), SpbCheckRect2(), and UpdateUserScreen().
|
|
Definition at line 40 of file visrgn.c. Referenced by CalcWindowRgn(), CalcWindowVisRgn(), CreateSpb(), InternalInvalidate2(), InternalScrollDC(), LockWindowUpdate2(), RestoreSpb(), SetEmptyRgn(), SetOrCreateRectRgnIndirectPublic(), SmartRectInRegion(), SpbCheckRect2(), ValidateParents(), xxxGetUpdateRgn(), xxxRedrawHungWindow(), xxxRedrawWindow(), and zzzBltValidBits().
|
|
Definition at line 28 of file visrgn.c. Referenced by CalcWindowVisRgn(). |
|
Definition at line 27 of file visrgn.c. Referenced by CalcWindowVisRgn(), ExcludeWindowRects(), and ResizeVisExcludeMemory(). |
|
Definition at line 25 of file visrgn.c. Referenced by CalcWindowVisRgn(), ExcludeWindowRects(), and ResizeVisExcludeMemory(). |
|
Definition at line 26 of file visrgn.c. Referenced by CalcWindowVisRgn(), ExcludeWindowRects(), and ResizeVisExcludeMemory(). |
|
Definition at line 24 of file visrgn.c. Referenced by CalcWindowVisRgn(), and ResizeVisExcludeMemory(). |