43 while (ParentWnd !=
NULL)
139 ptiWnd = Wnd->
head.pti;
144 if ( Wnd->
head.pti != ptiCur &&
150 TRACE(
"SendSyncPaint Wnd in State!\n");
162 ERR(
"SendSyncPaint Found one in the Sent Msg Queue!\n");
173 TRACE(
"Sending WM_SYNCPAINT\n");
190 spwndChild->
head.pti != ptiCur)
264 UINT RgnType, NcType;
276 if (hRgnNonClient ==
NULL)
282 if (hRgnWindow ==
NULL)
292 if (RgnType ==
ERROR)
339 return hRgnNonClient;
343 return Window->hrgnUpdate;
407 HRGN TempRegion =
NULL;
450 if (Wnd->
head.pti->ppi != pti->
ppi)
452 ERR(
"Sending DC to another Process!!!\n");
491 for (phWnd =
List; *phWnd; ++phWnd)
607 if ( Next->
head.pti == pWnd->
head.pti &&
645 BOOL HadPaintMessage;
647 TRACE(
"IntInvalidateWindows start Rgn %p\n",Rgn);
849 TRACE(
"IntInvalidateWindows exit\n");
865 for (WndObject = Wnd; WndObject !=
NULL; WndObject = WndObject->
spwndParent)
895 TRACE(
"co_UserRedrawWindow start Rgn %p\n",UpdateRgn);
1012 TRACE(
"co_UserRedrawWindow exit\n");
1097 for ( pwndTemp = pWnd;
1101 if (pwndTemp->
head.pti == pti)
1148 for (TempWindow =
Window->spwndNext; TempWindow !=
NULL;
1192 PWND PaintWnd, StartWnd;
1194 if ((MsgFilterMin != 0 || MsgFilterMax != 0) &&
1200 ERR(
"WM_PAINT is in a System Thread!\n");
1211 ERR(
"WARNING SOMETHING HAS GONE WRONG: Thread marked as containing dirty windows, but no dirty windows found! Counts %u\n",
Thread->cPaintsReady);
1213 Thread->cPaintsReady = 0;
1260 if ( nFlags & PW_CLIENTONLY)
1307 UINT uCount = pfwi->uCount;
1318 pfwi->dwFlags = FLASHW_STOP;
1327 pfwi->dwFlags =
LOWORD(FlashState);
1328 uCount =
HIWORD(FlashState);
1338 if (FlashState == 0)
1350 if ( (pfwi->dwFlags & FLASHW_TIMERNOFG) == FLASHW_TIMERNOFG &&
1354 pfwi->dwFlags = FLASHW_STOP;
1359 if ( pfwi->dwFlags == FLASHW_STOP )
1371 if ( pfwi->dwFlags == FLASHW_STOP || pfwi->dwFlags & FLASHW_CAPTION )
1377 if ( pfwi->dwFlags & FLASHW_TRAY )
1380 TRACE(
"FIXME: Flash window no Tray support!\n");
1383 if ( pfwi->dwFlags == FLASHW_STOP )
1402 pfwi->dwFlags |= FLASHW_TIMER;
1405 if (pfwi->dwFlags & FLASHW_TIMER)
1411 pfwi->dwTimeout ? pfwi->dwTimeout :
gpsi->dtCaretBlink,
1425 FlashState ^= (FlashState ^ pfwi->dwFlags) & (
FLASHW_MASK & ~FLASHW_TIMER);
1472 ERR(
"BP: Another thread invalidated this window\n");
1542 ERR(
"EP: Another thread invalidated this window\n");
1617 TRACE(
"Enter NtUserBeginPaint\n");
1641 TRACE(
"Leave NtUserBeginPaint, ret=%p\n",_ret_);
1663 TRACE(
"Enter NtUserEndPaint\n");
1693 TRACE(
"Leave NtUserEndPaint, ret=%i\n",_ret_);
1714 TRACE(
"Enter NtUserFillWindow\n");
1737 TRACE(
"Leave NtUserFillWindow, ret=%i\n",
ret);
1749 FLASHWINFO finfo = {0};
1767 finfo.cbSize !=
sizeof(FLASHWINFO) ||
1768 finfo.dwFlags & ~(FLASHW_ALL|FLASHW_TIMER|FLASHW_TIMERNOFG) )
1815 ERR(
"GURn: Caller is passing Window Region 1\n");
1882 *pRect =
Window->rcClient;
1883 ERR(
"GURt: Caller is retrieving Window Region 1\n");
1935 TRACE(
"Enter NtUserGetUpdateRgn\n");
1948 TRACE(
"Leave NtUserGetUpdateRgn, ret=%i\n",_ret_);
1969 TRACE(
"Enter NtUserGetUpdateRect\n");
1979 if (UnsafeRect !=
NULL)
1992 TRACE(
"Leave NtUserGetUpdateRect, ret=%i\n",_ret_);
2011 RECTL SafeUpdateRect;
2019 TRACE(
"Enter NtUserRedrawWindow\n");
2070 ERR(
"NTRW: Caller is passing Window Region 1\n");
2076 lprcUpdate ? &SafeUpdateRect :
NULL,
2085 TRACE(
"Leave NtUserRedrawWindow, ret=%i\n",_ret_);
2101 NONCLIENTMETRICSW nclm;
2109 TRACE(
"UserDrawCaptionText: %wZ\n",
Text);
2111 nclm.cbSize =
sizeof(nclm);
2114 ERR(
"UserSystemParametersInfo() failed!\n");
2127 ERR(
"TextIntCreateFontIndirect() failed! Status: 0x%x\n",
Status);
2207 HBRUSH hBgBrush, hOldBrush =
NULL;
2235 Vertices[0].
x =
Rect.left;
2236 Vertices[0].
y =
Rect.top;
2240 Vertices[0].
Alpha = 0;
2242 Vertices[1].
x =
Rect.right;
2243 Vertices[1].
y =
Rect.bottom;
2247 Vertices[1].
Alpha = 0;
2249 if(!
GreGradientFill(hDc, Vertices, 2, &gcap, 1, GRADIENT_FILL_RECT_H))
2251 ERR(
"GreGradientFill() failed!\n");
2268 ERR(
"NtGdiSelectBrush() failed!\n");
2277 ERR(
"NtGdiPatBlt() failed!\n");
2324 else if (pWnd !=
NULL)
2363 if ( hWndDesktop !=
hWnd )
2366 ERR(
"RealizePalette Desktop.\n");
2442 ERR(
"NC Caption Mode\n");
2448 ERR(
"NC Paint Mode\n");
2518 return GdiGetClipBox(
hDC, &rc);
2531 TRACE(
"Enter NtUserExcludeUpdateRgn\n");
2539 TRACE(
"Leave NtUserExcludeUpdateRgn, ret=%i\n",
ret);
2556 lpUnsafeRect =
NULL;
2599 if ( (nFlags & PW_CLIENTONLY) == nFlags)
#define RDW_NOINTERNALPAINT
#define ERROR_INVALID_PARAMETER
PUSER_MESSAGE_QUEUE gpqForeground
UINT_PTR FASTCALL IntSetTimer(PWND Window, UINT_PTR IDEvent, UINT Elapse, TIMERPROC TimerFunc, INT Type)
BOOL FASTCALL IntFlashWindowEx(PWND pWnd, PFLASHWINFO pfwi)
__kernel_entry W32KAPI HRGN APIENTRY NtGdiCreateRectRgn(_In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom)
BOOL UserDrawIconEx(HDC hDc, INT xLeft, INT yTop, PCURICON_OBJECT pIcon, INT cxWidth, INT cyHeight, UINT istepIfAniCur, HBRUSH hbrFlickerFreeDraw, UINT diFlags)
BOOL NTAPI GreDeleteObject(HGDIOBJ hobj)
INT FASTCALL co_UserExcludeUpdateRgn(HDC hDC, PWND Window)
PWND FASTCALL IntFindWindowToRepaint(PWND Window, PTHREADINFO Thread)
_In_ ULONG _In_ ULONG _In_ ULONG Length
BOOL NTAPI GreIsHandleValid(HGDIOBJ hobj)
VOID FASTCALL UserSyncAndPaintWindows(PWND pWnd, ULONG Flags)
_In_ int _Inout_ LPRECT lprc
BOOL FASTCALL IntPrintWindow(PWND pwnd, HDC hdcBlt, UINT nFlags)
BOOL FASTCALL MsqIsHung(PTHREADINFO pti, DWORD TimeOut)
__kernel_entry W32KAPI INT APIENTRY NtGdiIntersectClipRect(_In_ HDC hdc, _In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom)
BOOL FASTCALL IntGetPaintMessage(PWND Window, UINT MsgFilterMin, UINT MsgFilterMax, PTHREADINFO Thread, MSG *Message, BOOL Remove)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiPatBlt(_In_ HDC hdcDest, _In_ INT x, _In_ INT y, _In_ INT cx, _In_ INT cy, _In_ DWORD dwRop)
BOOL APIENTRY NtUserInvalidateRgn(HWND hWnd, HRGN hRgn, BOOL bErase)
PCURICON_OBJECT FASTCALL UserGetCurIconObject(HCURSOR hCurIcon)
HGDIOBJ FASTCALL IntGetSysColorBrush(INT Object)
BOOL APIENTRY NtUserRedrawWindow(HWND hWnd, CONST RECT *lprcUpdate, HRGN hrgnUpdate, UINT flags)
#define UserIsDesktopWindow(pWnd)
#define IntWndBelongsToThread(WndObj, W32Thread)
NTSTATUS FASTCALL TextIntCreateFontIndirect(CONST LPLOGFONTW lf, HFONT *NewFont)
GLdouble GLdouble GLdouble r
VOID FASTCALL IntSendSyncPaint(PWND Wnd, ULONG Flags)
#define ASSERT_REFS_CO(_obj_)
__kernel_entry W32KAPI INT APIENTRY NtGdiExtSelectClipRgn(_In_ HDC hdc, _In_opt_ HRGN hrgn, _In_ INT iMode)
GLuint GLuint GLsizei count
TW_UINT32 TW_UINT16 TW_UINT16 MSG
PVOID NTAPI PsGetCurrentThreadWin32Thread(VOID)
BOOL FASTCALL IntKillTimer(PWND Window, UINT_PTR IDEvent, BOOL SystemTimer)
BOOL FASTCALL UserSendNotifyMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
VOID FASTCALL IntSendNCPaint(PWND pWnd, HRGN hRgn)
#define WS_EX_TRANSPARENT
static __inline VOID UserRefObjectCo(PVOID obj, PUSER_REFERENCE_ENTRY UserReferenceEntry)
INT FASTCALL IntGdiSetBkMode(HDC hDC, INT backgroundMode)
#define ERROR_NOT_ENOUGH_MEMORY
#define COLOR_INACTIVECAPTION
IN PVOID IN PVOID IN USHORT IN USHORT Size
#define COLOR_CAPTIONTEXT
HDC FASTCALL UserGetWindowDC(PWND Wnd)
GLint GLint GLint GLint GLint x
HDC FASTCALL UserGetDCEx(PWND Window OPTIONAL, HANDLE ClipRegion, ULONG Flags)
BOOL FASTCALL UserDereferenceObject(PVOID Object)
#define MmCopyToCaller(x, y, z)
BOOL FASTCALL REGION_bOffsetRgn(_Inout_ PREGION prgn, _In_ INT cx, _In_ INT cy)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE Parent
BOOL APIENTRY NtUserValidateRect(HWND hWnd, const RECT *lpRect)
VOID FASTCALL IntGetClientRect(PWND WindowObject, RECTL *Rect)
VOID FASTCALL PaintSuspendedWindow(PWND pwnd, HRGN hrgnOrig)
PREGION FASTCALL REGION_LockRgn(_In_ HRGN hrgn)
_Must_inspect_result_ FORCEINLINE BOOLEAN IsListEmpty(_In_ const LIST_ENTRY *ListHead)
BOOL APIENTRY NtUserDrawCaptionTemp(HWND hWnd, HDC hDC, LPCRECT lpRc, HFONT hFont, HICON hIcon, const PUNICODE_STRING str, UINT uFlags)
__kernel_entry W32KAPI HBRUSH APIENTRY NtGdiSelectBrush(_In_ HDC hdc, _In_ HBRUSH hbrush)
struct _THREADINFO * GetW32ThreadInfo(VOID)
#define FLASHW_KILLSYSTIMER
#define WNDS_PAINTNOTPROCESSED
HBRUSH FASTCALL GetControlColor(PWND pwndParent, PWND pwnd, HDC hdc, UINT CtlMsg)
PREGION FASTCALL IntSysCreateRectpRgn(INT LeftRect, INT TopRect, INT RightRect, INT BottomRect)
NTSYSAPI ULONG WINAPI RtlNtStatusToDosError(NTSTATUS)
#define COLOR_GRADIENTINACTIVECAPTION
BOOL UserDrawCaptionText(PWND pWnd, HDC hDc, const PUNICODE_STRING Text, const RECTL *lpRc, UINT uFlags, HFONT hFont)
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFDEVICE Child
#define RDW_NOUPDATEDIRTY
VOID FASTCALL UserUpdateWindows(PWND pWnd, ULONG Flags)
static __inline VOID UserDerefObjectCo(PVOID obj)
LIST_ENTRY SentMessagesListHead
BOOL FASTCALL IntIsWindowDrawable(PWND Wnd)
BOOL FASTCALL GreDPtoLP(HDC, LPPOINT, INT)
HRGN FASTCALL IntGetNCUpdateRgn(PWND Window, BOOL Validate)
_Out_opt_ int _Out_opt_ int * cy
LRESULT NC_DoNCPaint(PWND pWnd, HDC hDC, INT Flags)
#define GreCreateRectRgnIndirect(prc)
INT FASTCALL UserRealizePalette(HDC hdc)
BOOL APIENTRY NtUserEndPaint(HWND hWnd, CONST PAINTSTRUCT *pUnsafePs)
VOID CALLBACK SystemTimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
#define COLOR_ACTIVECAPTION
__kernel_entry W32KAPI BOOL APIENTRY NtGdiBitBlt(_In_ HDC hdcDst, _In_ INT x, _In_ INT y, _In_ INT cx, _In_ INT cy, _In_opt_ HDC hdcSrc, _In_ INT xSrc, _In_ INT ySrc, _In_ DWORD rop4, _In_ DWORD crBackColor, _In_ FLONG fl)
BOOL FASTCALL IntPaintDesktop(HDC hDC)
#define WM_CTLCOLORMSGBOX
INT FASTCALL co_UserGetUpdateRgn(PWND Window, HRGN hRgn, BOOL bErase)
COLORREF FASTCALL IntGdiSetTextColor(HDC hDC, COLORREF color)
__kernel_entry W32KAPI BOOL APIENTRY NtGdiSetRectRgn(_In_ HRGN hrgn, _In_ INT xLeft, _In_ INT yTop, _In_ INT xRight, _In_ INT yBottom)
HWND FASTCALL IntWindowFromDC(HDC hDc)
BOOL NTAPI GreGradientFill(HDC hdc, PTRIVERTEX pVertex, ULONG nVertex, PVOID pMesh, ULONG nMesh, ULONG ulMode)
HDC APIENTRY NtUserBeginPaint(HWND hWnd, PAINTSTRUCT *UnsafePs)
LARGE_UNICODE_STRING strName
PWND FASTCALL UserGetWindowObject(HWND hWnd)
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
INT FASTCALL IntGdiCombineRgn(PREGION prgnDest, PREGION prgnSrc1, PREGION prgnSrc2, INT iCombineMode)
PCURICON_OBJECT FASTCALL NC_IconForWindow(PWND pWnd)
BOOL FASTCALL IntFillWindow(PWND pWndParent, PWND pWnd, HDC hDC, HBRUSH hBrush)
LONG NTAPI UserGetSystemMetrics(ULONG Index)
BOOL FASTCALL IntIntersectWithParents(PWND Child, RECTL *WindowRect)
#define IntSysCreateRectpRgnIndirect(prc)
INT APIENTRY NtUserGetUpdateRgn(HWND hWnd, HRGN hRgn, BOOL bErase)
VOID FASTCALL UserEnterExclusive(VOID)
#define UserHMGetHandle(obj)
__kernel_entry W32KAPI HFONT APIENTRY NtGdiSelectFont(_In_ HDC hdc, _In_ HFONT hf)
struct _LIST_ENTRY * Flink
#define ERROR_INVALID_WINDOW_HANDLE
_Must_inspect_result_ _In_ ULONG Flags
void Erase(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, LONG radius)
#define NT_SUCCESS(StatCode)
#define EXCEPTION_EXECUTE_HANDLER
BOOL FASTCALL IntGdiSetRegionOwner(HRGN hRgn, DWORD OwnerMask)
#define ValidateHwndNoErr(hwnd)
VOID FASTCALL co_IntPaintWindows(PWND Wnd, ULONG Flags, BOOL Recurse)
#define WNDS2_ENDPAINTINVALIDATE
INT APIENTRY NtUserExcludeUpdateRgn(HDC hDC, HWND hWnd)
HANDLE FASTCALL UserGetProp(_In_ PWND Window, _In_ ATOM Atom, _In_ BOOLEAN SystemProp)
#define WM_PALETTECHANGED
BOOL FASTCALL RECTL_bIntersectRect(_Out_ RECTL *prclDst, _In_ const RECTL *prcl1, _In_ const RECTL *prcl2)
BOOL FASTCALL IntValidateParents(PWND Child, BOOL Recurse)
DWORD FASTCALL IntGetSysColor(INT nIndex)
#define DECLARE_RETURN(type)
VOID FASTCALL co_IntUpdateWindows(PWND Wnd, ULONG Flags, BOOL Recurse)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
#define GreSetRectRgnIndirect(hRgn, prc)
#define COLOR_GRADIENTACTIVECAPTION
HDC FASTCALL IntBeginPaint(PWND Window, PPAINTSTRUCT Ps)
INT APIENTRY IntGdiGetRgnBox(HRGN hRgn, PRECTL pRect)
BOOL FASTCALL IntIsWindow(HWND hWnd)
BOOL APIENTRY NtUserFillWindow(HWND hWndParent, HWND hWnd, HDC hDC, HBRUSH hBrush)
#define UserIsMessageWindow(pWnd)
VOID FASTCALL MsqDecPaintCountQueue(PTHREADINFO pti)
__kernel_entry W32KAPI INT APIENTRY NtGdiOffsetRgn(_In_ HRGN hrgn, _In_ INT cx, _In_ INT cy)
BOOL APIENTRY NtUserPrintWindow(HWND hwnd, HDC hdcBlt, UINT nFlags)
#define ID_EVENT_SYSTIMER_FLASHWIN
BOOL UserExtTextOutW(HDC hdc, INT x, INT y, UINT flags, PRECTL lprc, LPCWSTR lpString, UINT count)
PWND FASTCALL UserGetDesktopWindow(VOID)
VOID FASTCALL IntInvalidateWindows(PWND Wnd, PREGION Rgn, ULONG Flags)
#define WNDS_SYNCPAINTPENDING
VOID NTAPI ProbeForRead(IN CONST VOID *Address, IN SIZE_T Length, IN ULONG Alignment)
#define WNDS2_WMPAINTSENT
LRESULT FASTCALL co_IntSendMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
#define RDW_INTERNALPAINT
BOOL APIENTRY GreGetDCPoint(HDC hDC, UINT iPoint, PPOINTL Point)
_Must_inspect_result_ _In_ WDFCMRESLIST List
#define COLOR_INACTIVECAPTIONTEXT
HWND *FASTCALL IntWinListChildren(PWND Window)
BOOL FASTCALL co_UserShowCaret(PWND Window OPTIONAL)
#define GDI_OBJ_HMGR_POWNED
VOID FASTCALL IntSendChildNCPaint(PWND pWnd)
static IHTMLWindow2 * window
VOID FASTCALL SetLastNtError(NTSTATUS Status)
#define WNDS2_FORCEFULLNCPAINTCLIPRGN
__kernel_entry W32KAPI INT APIENTRY NtGdiCombineRgn(_In_ HRGN hrgnDst, _In_ HRGN hrgnSrc1, _In_opt_ HRGN hrgnSrc2, _In_ INT iMode)
BOOL FASTCALL GreSetBrushOrg(HDC, INT, INT, LPPOINT)
VOID FASTCALL UpdateThreadWindows(PWND pWnd, PTHREADINFO pti, HRGN hRgn)
FORCEINLINE VOID RECTL_vOffsetRect(_Inout_ RECTL *prcl, _In_ INT cx, _In_ INT cy)
VOID FASTCALL UserLeave(VOID)
HWND FASTCALL IntGetDesktopWindow(VOID)
VOID UserDrawCaptionBar(PWND pWnd, HDC hDC, INT Flags)
BOOL APIENTRY NtUserGetUpdateRect(HWND hWnd, LPRECT UnsafeRect, BOOL bErase)
BOOL FASTCALL IsThreadSuspended(PTHREADINFO pti)
BOOL FASTCALL co_UserRedrawWindow(PWND Window, const RECTL *UpdateRect, PREGION UpdateRgn, ULONG Flags)
FORCEINLINE BOOL IntEqualRect(RECTL *lprc1, RECTL *lprc2)
LRESULT FASTCALL co_IntSendMessageNoWait(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
VOID FASTCALL UpdateTheadChildren(PWND pWnd, HRGN hRgn)
#define GDI_OBJ_HMGR_PUBLIC
BOOL FASTCALL IntIsWindowDirty(PWND Wnd)
BOOL FASTCALL IntEndPaint(PWND Wnd, PPAINTSTRUCT Ps)
__kernel_entry W32KAPI INT APIENTRY NtGdiGetRandomRgn(_In_ HDC hdc, _In_ HRGN hrgn, _In_ INT iRgn)
INT FASTCALL UserReleaseDC(PWND Window, HDC hDc, BOOL EndPaint)
VOID FASTCALL IntPaintWindow(PWND Window)
GLint GLint GLint GLint GLint GLint y
UINT FASTCALL IntGdiRealizePalette(HDC)
#define WNDS_INTERNALPAINT
#define ProbeForReadUnicodeString(Ptr)
#define WNDS_SENDERASEBACKGROUND
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
VOID FASTCALL MsqIncPaintCountQueue(PTHREADINFO pti)
#define WNDS2_CAPTIONTEXTTRUNCATED
VOID FASTCALL REGION_UnlockRgn(_In_ PREGION prgn)
PMONITOR NTAPI UserGetPrimaryMonitor(VOID)
struct _WND * spwndParent
HRGN FASTCALL IntCalcWindowRgn(PWND Wnd, BOOL Client)
#define WNDS_ERASEBACKGROUND
FORCEINLINE BOOL RECTL_bIsEmptyRect(_In_ const RECTL *prcl)
BOOL APIENTRY NtUserFlashWindowEx(IN PFLASHWINFO pfwi)
#define RtlZeroMemory(Destination, Length)
char * cleanup(char *str)
#define RtlCopyMemory(Destination, Source, Length)
BOOL FASTCALL IntIsChildWindow(PWND Parent, PWND BaseWindow)
BOOL FASTCALL co_UserHideCaret(PWND Window OPTIONAL)
BOOL FASTCALL UserSystemParametersInfo(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
#define _SEH2_EXCEPT(...)
static int UpdateRect(TreeListData *pData, unsigned uItem, unsigned uSub)
GLuint GLuint GLsizei GLenum type
#define _SEH2_GetExceptionCode()
#define _SEH2_YIELD(__stmt)
DBG_DEFAULT_CHANNEL(UserPainting)
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
#define ExFreePoolWithTag(_P, _T)
BOOL FASTCALL co_UserGetUpdateRect(PWND Window, PRECT pRect, BOOL bErase)
VOID FASTCALL REGION_Delete(PREGION pRgn)
HANDLE FASTCALL UserRemoveProp(_In_ PWND Window, _In_ ATOM Atom, _In_ BOOLEAN SystemProp)
VOID FASTCALL RECTL_vMakeWellOrdered(_Inout_ RECTL *prcl)
BOOL APIENTRY NtUserInvalidateRect(HWND hWnd, CONST RECT *lpUnsafeRect, BOOL bErase)
BOOL FASTCALL GreGetTextExtentExW(HDC hDC, LPCWSTR String, ULONG Count, ULONG MaxExtent, PULONG Fit, PULONG Dx, LPSIZE pSize, FLONG fl)
#define ERROR_INVALID_FLAGS
ENGAPI VOID APIENTRY EngSetLastError(_In_ ULONG iError)
base of all file and directory entries
BOOL UserDrawCaption(PWND pWnd, HDC hDc, RECTL *lpRc, HFONT hFont, HICON hIcon, const PUNICODE_STRING Str, UINT uFlags)
BOOL APIENTRY NtUserDrawCaption(HWND hWnd, HDC hDC, LPCRECT lpRc, UINT uFlags)
INT WINAPI DrawTextW(HDC hdc, LPCWSTR str, INT count, LPRECT rect, UINT flags)
VOID FASTCALL UserReferenceObject(PVOID obj)
BOOL FASTCALL IntGetWindowRect(PWND Wnd, RECTL *Rect)