https://git.reactos.org/?p=reactos.git;a=commitdiff;h=be4540821accfd8ae668a…
commit be4540821accfd8ae668ab13957be40ca6464bce
Author: James Tabor <james.tabor(a)reactos.org>
AuthorDate: Mon Sep 27 18:19:49 2021 -0500
Commit: James Tabor <james.tabor(a)reactos.org>
CommitDate: Mon Sep 27 18:19:49 2021 -0500
[GDI32] Fix III msvc build.
---
win32ss/gdi/gdi32/include/gdi32p.h | 18 +++++++++---------
win32ss/gdi/gdi32/wine/emfdc.c | 19 ++++++++-----------
2 files changed, 17 insertions(+), 20 deletions(-)
diff --git a/win32ss/gdi/gdi32/include/gdi32p.h b/win32ss/gdi/gdi32/include/gdi32p.h
index b5f29b7c5e6..b2dab4ef879 100644
--- a/win32ss/gdi/gdi32/include/gdi32p.h
+++ b/win32ss/gdi/gdi32/include/gdi32p.h
@@ -602,7 +602,7 @@ METADC_ExtTextOutW(
SetLastError(ERROR_INVALID_HANDLE); \
return (_RetType)_Ret; \
} \
- if ( pLDC->iType == LDC_EMFLDC && !(_Ret =
(_RetType)EMFDC_##_Func(pLDC, __VA_ARGS__)) ) \
+ if ( pLDC->iType == LDC_EMFLDC && !(EMFDC_##_Func(pLDC,
__VA_ARGS__)) ) \
{ \
return (_RetType)_Ret; \
} \
@@ -634,7 +634,7 @@ METADC_ExtTextOutW(
SetLastError(ERROR_INVALID_HANDLE); \
return (_RetType)_Ret; \
} \
- if ( pLDC->iType == LDC_EMFLDC && !(_Ret =
(_RetType)EMFDC_##_Func(pLDC)) ) \
+ if ( pLDC->iType == LDC_EMFLDC && !(EMFDC_##_Func(pLDC)) ) \
{ \
return (_RetType)_Ret; \
} \
@@ -656,7 +656,7 @@ METADC_ExtTextOutW(
SetLastError(ERROR_INVALID_HANDLE); \
return (_RetType)_Ret; \
} \
- if ( pLDC->iType == LDC_EMFLDC && !(_Ret = EMFDC_##_Func(pLDC,
__VA_ARGS__)) ) \
+ if ( pLDC->iType == LDC_EMFLDC && !(EMFDC_##_Func(pLDC, __VA_ARGS__)) )
\
{ \
return (_RetType)_Ret; \
} \
@@ -679,7 +679,7 @@ METADC_ExtTextOutW(
SetLastError(ERROR_INVALID_HANDLE); \
return (_RetType)_Ret; \
} \
- if ( pLDC->iType == LDC_EMFLDC && !(_Ret =
(_RetType)EMFDC_##_Func(pLDC)) ) \
+ if ( pLDC->iType == LDC_EMFLDC && !(EMFDC_##_Func(pLDC)) ) \
{ \
return (_RetType)_Ret; \
} \
@@ -767,7 +767,7 @@ extern BOOL METADC_SetWindowOrgEx( HDC, INT x, INT y )
DECLSPEC_HIDDEN;
extern BOOL METADC_StretchBlt( HDC hdc_dst, INT x_dst, INT y_dst, INT width_dst, INT
height_dst,
HDC hdc_src, INT x_src, INT y_src, INT width_src, INT
height_src,
DWORD rop );
-extern INT METADC_StretchDIBits( HDC hdc, INT x_dst, INT y_dst, INT width_dst, INT
height_dst,
+extern BOOL METADC_StretchDIBits( HDC hdc, INT x_dst, INT y_dst, INT width_dst, INT
height_dst,
INT x_src, INT y_src, INT width_src, INT height_src,
const void *bits, const BITMAPINFO *info, UINT
coloruse,
DWORD rop ) DECLSPEC_HIDDEN;
@@ -785,7 +785,7 @@ extern BOOL EMFDC_BeginPath( LDC *dc_attr ) DECLSPEC_HIDDEN;
extern BOOL EMFDC_BitBlt( LDC *dc_attr, INT x_dst, INT y_dst, INT width, INT height,
HDC hdc_src, INT x_src, INT y_src, DWORD rop );
extern BOOL EMFDC_CloseFigure( LDC *dc_attr ) DECLSPEC_HIDDEN;
-extern void EMFDC_DeleteDC( LDC *dc_attr ) DECLSPEC_HIDDEN;
+extern BOOL EMFDC_DeleteDC( LDC *dc_attr ) DECLSPEC_HIDDEN;
extern BOOL EMFDC_Ellipse( LDC *dc_attr, INT left, INT top, INT right,
INT bottom ) DECLSPEC_HIDDEN;
extern BOOL EMFDC_EndPath( LDC *dc_attr ) DECLSPEC_HIDDEN;
@@ -842,7 +842,7 @@ extern BOOL EMFDC_SetBkColor( LDC *dc_attr, COLORREF color )
DECLSPEC_HIDDEN;
extern BOOL EMFDC_SetBkMode( LDC *dc_attr, INT mode ) DECLSPEC_HIDDEN;
extern BOOL EMFDC_SetDCBrushColor( LDC *dc_attr, COLORREF color ) DECLSPEC_HIDDEN;
extern BOOL EMFDC_SetDCPenColor( LDC *dc_attr, COLORREF color ) DECLSPEC_HIDDEN;
-extern INT EMFDC_SetDIBitsToDevice( LDC *dc_attr, INT x_dest, INT y_dest, DWORD width,
+extern BOOL EMFDC_SetDIBitsToDevice( LDC *dc_attr, INT x_dest, INT y_dest, DWORD width,
DWORD height, INT x_src, INT y_src, UINT startscan,
UINT lines, const void *bits, const BITMAPINFO
*info,
UINT coloruse ) DECLSPEC_HIDDEN;
@@ -878,8 +878,8 @@ BOOL EMFDC_PlgBlt( LDC *dc_attr, const POINT * ppt, HDC hdcSrc, INT
xSrc, INT yS
BOOL EMFDC_TransparentBlt( LDC *dc_attr, INT xDst, INT yDst, INT cxDst, INT cyDst, HDC
hdcSrc, INT xSrc, INT ySrc, INT cxSrc, INT cySrc, UINT crTransparent);
BOOL EMFDC_SetBrushOrg( LDC *dc_attr, INT x, INT y);
BOOL EMFDC_SetMetaRgn( LDC *dc_attr );
-INT EMFDC_WriteNamedEscape( LDC *dc_attr, PWCHAR pDriver, INT nEscape, INT cbInput,
LPCSTR lpszInData);
-INT EMFDC_WriteEscape( LDC *dc_attr, INT nEscape, INT cbInput, LPSTR lpszInData, DWORD
emrType);
+BOOL EMFDC_WriteNamedEscape( LDC *dc_attr, PWCHAR pDriver, INT nEscape, INT cbInput,
LPCSTR lpszInData);
+BOOL EMFDC_WriteEscape( LDC *dc_attr, INT nEscape, INT cbInput, LPSTR lpszInData, DWORD
emrType);
FORCEINLINE BOOL EMFDC_Arc( PLDC dc_attr, INT left, INT top, INT right, INT bottom, INT
xstart, INT ystart, INT xend, INT yend )
diff --git a/win32ss/gdi/gdi32/wine/emfdc.c b/win32ss/gdi/gdi32/wine/emfdc.c
index 7a1f68c2311..75abcf94837 100644
--- a/win32ss/gdi/gdi32/wine/emfdc.c
+++ b/win32ss/gdi/gdi32/wine/emfdc.c
@@ -1944,7 +1944,7 @@ BOOL EMFDC_SetArcDirection( WINEDC *dc_attr, INT dir )
return emfdc_record( dc_attr->emf, &emr.emr );
}
-INT EMFDC_ExcludeClipRect( WINEDC *dc_attr, INT left, INT top, INT right, INT bottom )
+BOOL EMFDC_ExcludeClipRect( WINEDC *dc_attr, INT left, INT top, INT right, INT bottom )
{
EMREXCLUDECLIPRECT emr;
@@ -2215,7 +2215,7 @@ BOOL EMFDC_WidenPath( WINEDC *dc_attr )
return emfdc_record( dc_attr->emf, &emr.emr );
}
-void EMFDC_DeleteDC( WINEDC *dc_attr )
+BOOL EMFDC_DeleteDC( WINEDC *dc_attr )
{
struct emf *emf = dc_attr->emf;
UINT index;
@@ -2225,6 +2225,7 @@ void EMFDC_DeleteDC( WINEDC *dc_attr )
if (emf->handles[index])
GDI_hdc_not_using_object( emf->handles[index], emf->dc_attr->hdc );
HeapFree( GetProcessHeap(), 0, emf->handles );
+ return TRUE;
}
//
@@ -2235,12 +2236,11 @@ void EMFDC_DeleteDC( WINEDC *dc_attr )
//
// ReactOS Print Support
//
-INT
-EMFDC_WriteEscape( WINEDC *dc_attr, INT nEscape, INT cbInput, LPSTR lpszInData, DWORD
emrType)
+BOOL EMFDC_WriteEscape( WINEDC *dc_attr, INT nEscape, INT cbInput, LPSTR lpszInData,
DWORD emrType)
{
PEMRESCAPE pemr;
UINT total, rounded_size;
- INT ret;
+ BOOL ret;
rounded_size = (cbInput+3) & ~3;
total = offsetof(EMRESCAPE,Data) + rounded_size;
@@ -2264,8 +2264,7 @@ EMFDC_WriteEscape( WINEDC *dc_attr, INT nEscape, INT cbInput, LPSTR
lpszInData,
return ret;
}
-INT
-EMFDC_WriteNamedEscape( WINEDC *dc_attr, PWCHAR pDriver, INT nEscape, INT cbInput, LPCSTR
lpszInData)
+BOOL EMFDC_WriteNamedEscape( WINEDC *dc_attr, PWCHAR pDriver, INT nEscape, INT cbInput,
LPCSTR lpszInData)
{
PEMRNAMEDESCAPE pemr;
UINT sizestr, total, rounded_size;
@@ -2299,8 +2298,7 @@ EMFDC_WriteNamedEscape( WINEDC *dc_attr, PWCHAR pDriver, INT
nEscape, INT cbInpu
return ret;
}
-BOOL
-EMFDC_SetMetaRgn( WINEDC *dc_attr )
+BOOL EMFDC_SetMetaRgn( WINEDC *dc_attr )
{
EMRSETMETARGN emr;
@@ -2310,8 +2308,7 @@ EMFDC_SetMetaRgn( WINEDC *dc_attr )
return emfdc_record( dc_attr->emf, &emr.emr );
}
-BOOL
-EMFDC_SetBrushOrg( WINEDC *dc_attr, INT x, INT y)
+BOOL EMFDC_SetBrushOrg( WINEDC *dc_attr, INT x, INT y)
{
EMRSETBRUSHORGEX emr;