diff options
author | Noel Grandin <noel@peralex.com> | 2016-05-30 14:00:22 +0200 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2016-06-03 11:34:23 +0000 |
commit | 52225a3b7fd48f79e8376caf498564b7cffc152b (patch) | |
tree | 73fafae95a446e7db3d1908c53cc79749faa30b6 /vcl/source/outdev | |
parent | 1741c0ff36e57f0629ff360a79b18c2d11bb8092 (diff) |
Convert ComplexTextLayoutMode to scoped enum
Change-Id: I257f8e15fec92f0701235a6fe4b6a2272498c4f1
Reviewed-on: https://gerrit.libreoffice.org/25667
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'vcl/source/outdev')
-rw-r--r-- | vcl/source/outdev/outdev.cxx | 4 | ||||
-rw-r--r-- | vcl/source/outdev/outdevstate.cxx | 4 | ||||
-rw-r--r-- | vcl/source/outdev/text.cxx | 18 | ||||
-rw-r--r-- | vcl/source/outdev/textline.cxx | 4 |
4 files changed, 15 insertions, 15 deletions
diff --git a/vcl/source/outdev/outdev.cxx b/vcl/source/outdev/outdev.cxx index 59477326ffb8..b1e6d6178cbf 100644 --- a/vcl/source/outdev/outdev.cxx +++ b/vcl/source/outdev/outdev.cxx @@ -77,10 +77,10 @@ OutputDevice::OutputDevice() : mnEmphasisAscent = 0; mnEmphasisDescent = 0; mnDrawMode = DrawModeFlags::Default; - mnTextLayoutMode = TEXT_LAYOUT_DEFAULT; + mnTextLayoutMode = ComplexTextLayoutFlags::Default; if( AllSettings::GetLayoutRTL() ) //#i84553# tip BiDi preference to RTL - mnTextLayoutMode = TEXT_LAYOUT_BIDI_RTL | TEXT_LAYOUT_TEXTORIGIN_LEFT; + mnTextLayoutMode = ComplexTextLayoutFlags::BiDiRtl | ComplexTextLayoutFlags::TextOriginLeft; meOutDevType = OUTDEV_DONTKNOW; meOutDevViewType = OUTDEV_VIEWTYPE_DONTKNOW; diff --git a/vcl/source/outdev/outdevstate.cxx b/vcl/source/outdev/outdevstate.cxx index 7a8a73c318d7..adf3c4134c55 100644 --- a/vcl/source/outdev/outdevstate.cxx +++ b/vcl/source/outdev/outdevstate.cxx @@ -40,7 +40,7 @@ OutDevState::OutDevState() , mpRefPoint(nullptr) , meTextAlign(ALIGN_TOP) , meRasterOp(ROP_OVERPAINT) - , mnTextLayoutMode(TEXT_LAYOUT_DEFAULT) + , mnTextLayoutMode(ComplexTextLayoutFlags::Default) , meTextLanguage(0) , mnFlags(PushFlags::NONE) { @@ -263,7 +263,7 @@ void OutputDevice::SetDrawMode( DrawModeFlags nDrawMode ) mpAlphaVDev->SetDrawMode( nDrawMode ); } -void OutputDevice::SetLayoutMode( ComplexTextLayoutMode nTextLayoutMode ) +void OutputDevice::SetLayoutMode( ComplexTextLayoutFlags nTextLayoutMode ) { if( mpMetaFile ) mpMetaFile->AddAction( new MetaLayoutModeAction( nTextLayoutMode ) ); diff --git a/vcl/source/outdev/text.cxx b/vcl/source/outdev/text.cxx index 67b61b9c8391..114b35b09a22 100644 --- a/vcl/source/outdev/text.cxx +++ b/vcl/source/outdev/text.cxx @@ -1198,11 +1198,11 @@ ImplLayoutArgs OutputDevice::ImplPrepareLayoutArgs( OUString& rStr, if( nEndIndex < nMinIndex ) nEndIndex = nMinIndex; - if( mnTextLayoutMode & TEXT_LAYOUT_BIDI_RTL ) + if( mnTextLayoutMode & ComplexTextLayoutFlags::BiDiRtl ) nLayoutFlags |= SalLayoutFlags::BiDiRtl; - if( mnTextLayoutMode & TEXT_LAYOUT_BIDI_STRONG ) + if( mnTextLayoutMode & ComplexTextLayoutFlags::BiDiStrong ) nLayoutFlags |= SalLayoutFlags::BiDiStrong; - else if( !(mnTextLayoutMode & TEXT_LAYOUT_BIDI_RTL) ) + else if( !(mnTextLayoutMode & ComplexTextLayoutFlags::BiDiRtl) ) { // disable Bidi if no RTL hint and no RTL codes used const sal_Unicode* pStr = rStr.getStr() + nMinIndex; @@ -1223,9 +1223,9 @@ ImplLayoutArgs OutputDevice::ImplPrepareLayoutArgs( OUString& rStr, if( maFont.IsVertical() ) nLayoutFlags |= SalLayoutFlags::Vertical; - if( mnTextLayoutMode & TEXT_LAYOUT_ENABLE_LIGATURES ) + if( mnTextLayoutMode & ComplexTextLayoutFlags::LigaturesEnabled ) nLayoutFlags |= SalLayoutFlags::EnableLigatures; - else if( mnTextLayoutMode & TEXT_LAYOUT_COMPLEX_DISABLED ) + else if( mnTextLayoutMode & ComplexTextLayoutFlags::ComplexDisabled ) nLayoutFlags |= SalLayoutFlags::ComplexDisabled; else { @@ -1247,7 +1247,7 @@ ImplLayoutArgs OutputDevice::ImplPrepareLayoutArgs( OUString& rStr, nLayoutFlags |= SalLayoutFlags::ComplexDisabled; } - if( meTextLanguage ) //TODO: (mnTextLayoutMode & TEXT_LAYOUT_SUBSTITUTE_DIGITS) + if( meTextLanguage ) //TODO: (mnTextLayoutMode & ComplexTextLayoutFlags::SubstituteDigits) { // disable character localization when no digits used const sal_Unicode* pBase = rStr.getStr(); @@ -1270,10 +1270,10 @@ ImplLayoutArgs OutputDevice::ImplPrepareLayoutArgs( OUString& rStr, } // right align for RTL text, DRAWPOS_REVERSED, RTL window style - bool bRightAlign = bool(mnTextLayoutMode & TEXT_LAYOUT_BIDI_RTL); - if( mnTextLayoutMode & TEXT_LAYOUT_TEXTORIGIN_LEFT ) + bool bRightAlign = bool(mnTextLayoutMode & ComplexTextLayoutFlags::BiDiRtl); + if( mnTextLayoutMode & ComplexTextLayoutFlags::TextOriginLeft ) bRightAlign = false; - else if ( mnTextLayoutMode & TEXT_LAYOUT_TEXTORIGIN_RIGHT ) + else if ( mnTextLayoutMode & ComplexTextLayoutFlags::TextOriginRight ) bRightAlign = true; // SSA: hack for western office, ie text get right aligned // for debugging purposes of mirrored UI diff --git a/vcl/source/outdev/textline.cxx b/vcl/source/outdev/textline.cxx index 8d0df9a2a83c..cdf40b3d6d2a 100644 --- a/vcl/source/outdev/textline.cxx +++ b/vcl/source/outdev/textline.cxx @@ -629,8 +629,8 @@ void OutputDevice::ImplDrawStrikeoutChar( long nBaseX, long nBaseY, nBaseY += nDistY; // strikeout text has to be left aligned - ComplexTextLayoutMode nOrigTLM = mnTextLayoutMode; - mnTextLayoutMode = TEXT_LAYOUT_BIDI_STRONG | TEXT_LAYOUT_COMPLEX_DISABLED; + ComplexTextLayoutFlags nOrigTLM = mnTextLayoutMode; + mnTextLayoutMode = ComplexTextLayoutFlags::BiDiStrong | ComplexTextLayoutFlags::ComplexDisabled; pLayout = ImplLayout( aStrikeoutText, 0, aStrikeoutText.getLength() ); mnTextLayoutMode = nOrigTLM; |