Jacek Caban : gdi32: Use NtGdiCreateHatchBrush for CreateHatchBrush.

Alexandre Julliard julliard at winehq.org
Wed Aug 25 15:21:44 CDT 2021


Module: wine
Branch: master
Commit: e0877b84a6921e45deff93639702c472fee80a64
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=e0877b84a6921e45deff93639702c472fee80a64

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Wed Aug 25 13:39:50 2021 +0100

gdi32: Use NtGdiCreateHatchBrush for CreateHatchBrush.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/gdi32/brush.c   | 6 +++---
 dlls/gdi32/objects.c | 8 ++++++++
 include/ntgdi.h      | 1 +
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/dlls/gdi32/brush.c b/dlls/gdi32/brush.c
index d3b83beffe8..408d93b2167 100644
--- a/dlls/gdi32/brush.c
+++ b/dlls/gdi32/brush.c
@@ -190,15 +190,15 @@ HBRUSH create_brush( const LOGBRUSH *brush )
 
 
 /***********************************************************************
- *           CreateHatchBrush    (GDI32.@)
+ *           NtGdiCreateHatchBrush    (win32u.@)
  *
  * Create a logical brush with a hatched pattern.
  */
-HBRUSH WINAPI CreateHatchBrush( INT style, COLORREF color )
+HBRUSH WINAPI NtGdiCreateHatchBrush( INT style, COLORREF color, BOOL pen )
 {
     LOGBRUSH logbrush;
 
-    TRACE("%d %06x\n", style, color );
+    TRACE( "%d %06x\n", style, color );
 
     logbrush.lbStyle = BS_HATCHED;
     logbrush.lbColor = color;
diff --git a/dlls/gdi32/objects.c b/dlls/gdi32/objects.c
index b68cdd455b9..80f7454c2cb 100644
--- a/dlls/gdi32/objects.c
+++ b/dlls/gdi32/objects.c
@@ -432,6 +432,14 @@ HBRUSH WINAPI CreateSolidBrush( COLORREF color )
     return NtGdiCreateSolidBrush( color, NULL );
 }
 
+/***********************************************************************
+ *           CreateHatchBrush    (GDI32.@)
+ */
+HBRUSH WINAPI CreateHatchBrush( INT style, COLORREF color )
+{
+    return NtGdiCreateHatchBrush( style, color, FALSE );
+}
+
 /***********************************************************************
  *           CreateBitmapIndirect (GDI32.@)
  */
diff --git a/include/ntgdi.h b/include/ntgdi.h
index d275a239434..a7936561b23 100644
--- a/include/ntgdi.h
+++ b/include/ntgdi.h
@@ -197,6 +197,7 @@ HFONT    WINAPI NtGdiHfontCreate( const ENUMLOGFONTEXDVW *enumex, ULONG unk2, UL
 HDC      WINAPI NtGdiCreateCompatibleDC( HDC hdc );
 HBRUSH   WINAPI NtGdiCreateDIBBrush( const void* data, UINT coloruse );
 HRGN     WINAPI NtGdiCreateEllipticRgn( INT left, INT top, INT right, INT bottom );
+HBRUSH   WINAPI NtGdiCreateHatchBrush( INT style, COLORREF color, BOOL pen );
 HBRUSH   WINAPI NtGdiCreatePatternBrushInternal( HBITMAP hbitmap, BOOL pen );
 HPEN     WINAPI NtGdiCreatePen( INT style, INT width, COLORREF color, HBRUSH brush );
 HRGN     WINAPI NtGdiCreateRectRgn( INT left, INT top, INT right, INT bottom );




More information about the wine-cvs mailing list