[YAROTOWS] Reintegrate the branch. For a brighter future.
[reactos.git] / reactos / subsystems / win32 / win32k / include / brush.h
index 5bbb724..8c9a7a8 100644 (file)
@@ -1,5 +1,4 @@
-#ifndef __WIN32K_BRUSH_H
-#define __WIN32K_BRUSH_H
+#pragma once
 
 #include "gdiobj.h"
 
@@ -58,7 +57,7 @@ typedef struct _EBRUSHOBJ
 //    DWORD       dwUnknown2c;
 //    DWORD       dwUnknown30;
     SURFACE *   psurfTrg;
-//    PALETTE *   ppalSurf;
+    struct _PALETTE *   ppalSurf;
 //    PALETTE *   ppalDC;
 //    PALETTE *   ppal3;
 //    DWORD       dwUnknown44;
@@ -110,7 +109,7 @@ EBRUSHOBJ_vInit(EBRUSHOBJ *pebo, PBRUSH pbrush, struct _DC *);
 
 VOID
 FASTCALL
-EBRUSHOBJ_vSetSolidBrushColor(EBRUSHOBJ *pebo, COLORREF crColor, XLATEOBJ *pxlo);
+EBRUSHOBJ_vSetSolidBrushColor(EBRUSHOBJ *pebo, COLORREF crColor);
 
 VOID
 NTAPI
@@ -118,10 +117,18 @@ EBRUSHOBJ_vUpdate(EBRUSHOBJ *pebo, PBRUSH pbrush, struct _DC *pdc);
 
 BOOL
 NTAPI
-EBRUSHOBJ_bRealizeBrush(EBRUSHOBJ *pebo);
+EBRUSHOBJ_bRealizeBrush(EBRUSHOBJ *pebo, BOOL bCallDriver);
 
 VOID
 NTAPI
 EBRUSHOBJ_vCleanup(EBRUSHOBJ *pebo);
 
-#endif
+PVOID
+NTAPI
+EBRUSHOBJ_pvGetEngBrush(EBRUSHOBJ *pebo);
+
+PVOID FASTCALL AllocateObjectAttr(VOID);
+
+VOID FASTCALL FreeObjectAttr(PVOID);
+
+BOOL FASTCALL IntGdiSetBrushOwner(PBRUSH,DWORD);