1 #ifndef __WIN32K_PAINTING_H
2 #define __WIN32K_PAINTING_H
6 #include <include/class.h>
7 #include <include/msgqueue.h>
8 #include <include/window.h>
10 /* PaintRedrawWindow() control flags */
11 #define RDW_EX_USEHRGN 0x0001
12 #define RDW_EX_DELETEHRGN 0x0002
13 #define RDW_EX_XYWINDOW 0x0004
14 #define RDW_EX_TOPFRAME 0x0010
15 #define RDW_EX_DELAY_NCPAINT 0x0020
17 /* Update non-client region flags. */
18 #define UNC_DELAY_NCPAINT (0x00000001)
19 #define UNC_IN_BEGINPAINT (0x00000002)
20 #define UNC_CHECK (0x00000004)
21 #define UNC_REGION (0x00000008)
22 #define UNC_ENTIRE (0x00000010)
23 #define UNC_UPDATE (0x00000020)
26 PaintingFindWinToRepaint(HWND hWnd, PW32THREAD Thread);
28 PaintRedrawWindow(PWINDOW_OBJECT Wnd, const RECT* UpdateRect, HRGN UpdateRgn,
29 ULONG Flags, ULONG ExFlags);
31 PaintHaveToDelayNCPaint(PWINDOW_OBJECT Window, ULONG Flags);
33 PaintUpdateNCRegion(PWINDOW_OBJECT Window, HRGN hRgn, ULONG Flags);
35 NtUserValidateRgn(HWND hWnd, HRGN hRgn);
37 #endif /* __WIN32K_PAINTING_H */