vcl/source/filter/wmf/enhwmf.cxx | 2 +- vcl/source/filter/wmf/winmtf.cxx | 10 +++++----- vcl/source/filter/wmf/winmtf.hxx | 19 ++++++++++++------- vcl/source/filter/wmf/winwmf.cxx | 2 +- 4 files changed, 19 insertions(+), 14 deletions(-)
New commits: commit 27ff44965e60a56071d325bde62287a862a53ab7 Author: Noel Grandin <n...@peralex.com> Date: Thu Oct 9 14:48:01 2014 +0300 convert BKMODE #defines to 'enum class' mostly to get the TRANSPARENT #define out of the global namespace Change-Id: Iec592d26d4d12b5f30f7f9a04dd377a1fb20d643 diff --git a/vcl/source/filter/wmf/enhwmf.cxx b/vcl/source/filter/wmf/enhwmf.cxx index 5b33913..290437c 100644 --- a/vcl/source/filter/wmf/enhwmf.cxx +++ b/vcl/source/filter/wmf/enhwmf.cxx @@ -775,7 +775,7 @@ bool EnhWMFReader::ReadEnhWMF() case EMR_SETBKMODE : { pWMF->ReadUInt32( nDat32 ); - pOut->SetBkMode( nDat32 ); + pOut->SetBkMode( static_cast<BkMode>(nDat32) ); } break; diff --git a/vcl/source/filter/wmf/winmtf.cxx b/vcl/source/filter/wmf/winmtf.cxx index a6cddf1..5153574 100644 --- a/vcl/source/filter/wmf/winmtf.cxx +++ b/vcl/source/filter/wmf/winmtf.cxx @@ -611,7 +611,7 @@ void WinMtfOutput::SetTextLayoutMode( ComplexTextLayoutMode nTextLayoutMode ) mnTextLayoutMode = nTextLayoutMode; } -void WinMtfOutput::SetBkMode( sal_uInt32 nMode ) +void WinMtfOutput::SetBkMode( BkMode nMode ) { mnBkMode = nMode; } @@ -803,8 +803,8 @@ WinMtfOutput::WinMtfOutput( GDIMetaFile& rGDIMetaFile ) : maBkColor ( COL_WHITE ), mnLatestTextLayoutMode( TEXT_LAYOUT_DEFAULT ), mnTextLayoutMode ( TEXT_LAYOUT_DEFAULT ), - mnLatestBkMode ( 0 ), - mnBkMode ( OPAQUE ), + mnLatestBkMode ( BkMode::NONE ), + mnBkMode ( BkMode::OPAQUE ), meLatestRasterOp ( ROP_INVERT ), meRasterOp ( ROP_OVERPAINT ), maActPos ( Point() ), @@ -907,7 +907,7 @@ void WinMtfOutput::UpdateLineStyle() void WinMtfOutput::UpdateFillStyle() { if ( !mbFillStyleSelected ) // SJ: #i57205# taking care of bkcolor if no brush is selected - maFillStyle = WinMtfFillStyle( maBkColor, mnBkMode == TRANSPARENT ); + maFillStyle = WinMtfFillStyle( maBkColor, mnBkMode == BkMode::TRANSPARENT ); if (!( maLatestFillStyle == maFillStyle ) ) { maLatestFillStyle = maFillStyle; @@ -1398,7 +1398,7 @@ void WinMtfOutput::DrawText( Point& rPosition, OUString& rText, long* pDXArry, b aTmp.SetColor( maTextColor ); aTmp.SetFillColor( maBkColor ); - if( mnBkMode == TRANSPARENT ) + if( mnBkMode == BkMode::TRANSPARENT ) aTmp.SetTransparent( true ); else aTmp.SetTransparent( false ); diff --git a/vcl/source/filter/wmf/winmtf.hxx b/vcl/source/filter/wmf/winmtf.hxx index 2989556..8eae615 100644 --- a/vcl/source/filter/wmf/winmtf.hxx +++ b/vcl/source/filter/wmf/winmtf.hxx @@ -40,9 +40,13 @@ #define RGN_DIFF 4 #define RGN_COPY 5 -#define TRANSPARENT 1 -#define OPAQUE 2 -#define BKMODE_LAST 2 +enum class BkMode +{ + NONE = 0, + TRANSPARENT = 1, + OPAQUE = 2, + LAST = 2 +}; /* xform stuff */ #define MWT_IDENTITY 1 @@ -471,7 +475,8 @@ struct XForm struct SaveStruct { - sal_uInt32 nBkMode, nMapMode, nGfxMode; + BkMode nBkMode; + sal_uInt32 nMapMode, nGfxMode; ComplexTextLayoutMode nTextLayoutMode; sal_Int32 nWinOrgX, nWinOrgY, nWinExtX, nWinExtY; sal_Int32 nDevOrgX, nDevOrgY, nDevWidth, nDevHeight; @@ -596,8 +601,8 @@ class WinMtfOutput Color maBkColor; ComplexTextLayoutMode mnLatestTextLayoutMode; ComplexTextLayoutMode mnTextLayoutMode; - sal_uInt32 mnLatestBkMode; - sal_uInt32 mnBkMode; + BkMode mnLatestBkMode; + BkMode mnBkMode; RasterOp meLatestRasterOp; RasterOp meRasterOp; @@ -680,7 +685,7 @@ public: void SetGfxMode( sal_Int32 nGfxMode ){ mnGfxMode = nGfxMode; }; sal_Int32 GetGfxMode() const { return mnGfxMode; }; - void SetBkMode( sal_uInt32 nMode ); + void SetBkMode( BkMode nMode ); void SetBkColor( const Color& rColor ); void SetTextColor( const Color& rColor ); void SetTextAlign( sal_uInt32 nAlign ); diff --git a/vcl/source/filter/wmf/winwmf.cxx b/vcl/source/filter/wmf/winwmf.cxx index 919e9f1..fa2dc1b 100644 --- a/vcl/source/filter/wmf/winwmf.cxx +++ b/vcl/source/filter/wmf/winwmf.cxx @@ -176,7 +176,7 @@ void WMFReader::ReadRecordParams( sal_uInt16 nFunc ) { sal_uInt16 nDat = 0; pWMF->ReadUInt16( nDat ); - pOut->SetBkMode( nDat ); + pOut->SetBkMode( static_cast<BkMode>(nDat) ); } break; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits