84ff34401fd779e3a9b6c2e5825df4481244affa
[reactos.git] / reactos / subsys / win32k / include / painting.h
1 #ifndef __WIN32K_PAINTING_H
2 #define __WIN32K_PAINTING_H
3
4 #include <windows.h>
5 #include <ddk/ntddk.h>
6 #include <include/class.h>
7 #include <include/msgqueue.h>
8
9 /* PaintRedrawWindow() control flags */
10 #define RDW_EX_USEHRGN 0x0001
11 #define RDW_EX_DELETEHRGN 0x0002
12 #define RDW_EX_XYWINDOW 0x0004
13 #define RDW_EX_TOPFRAME 0x0010
14 #define RDW_EX_DELAY_NCPAINT 0x0020
15
16 HWND STDCALL
17 PaintingFindWinToRepaint(HWND hWnd, PW32THREAD Thread);
18 BOOL STDCALL
19 PaintRedrawWindow(HWND hWnd, const RECT* UpdateRect, HRGN UpdateRgn,
20 ULONG Flags, ULONG ExFlags);
21 BOOL STDCALL
22 PaintHaveToDelayNCPaint(PWINDOW_OBJECT Window, ULONG Flags);
23 HRGN STDCALL
24 PaintUpdateNCRegion(PWINDOW_OBJECT Window, HRGN hRgn, ULONG Flags);
25 BOOL STDCALL
26 NtUserValidateRgn(HWND hWnd, HRGN hRgn);
27 #endif /* __WIN32K_PAINTING_H */