summaryrefslogtreecommitdiff
path: root/vcl/headless/svptextrender.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/headless/svptextrender.cxx')
-rw-r--r--vcl/headless/svptextrender.cxx53
1 files changed, 26 insertions, 27 deletions
diff --git a/vcl/headless/svptextrender.cxx b/vcl/headless/svptextrender.cxx
index 2ed928fa796c..af28eb302357 100644
--- a/vcl/headless/svptextrender.cxx
+++ b/vcl/headless/svptextrender.cxx
@@ -56,12 +56,13 @@ protected:
virtual void RemovingFont( ServerFont& ) SAL_OVERRIDE;
virtual void RemovingGlyph( GlyphData& ) SAL_OVERRIDE;
- class SvpGcpHelper
- {
- public:
- RawBitmap maRawBitmap;
- BitmapDeviceSharedPtr maBitmapDev;
- };
+};
+
+class SvpGcpHelper
+{
+public:
+ RawBitmap maRawBitmap;
+ BitmapDeviceSharedPtr maBitmapDev;
};
class SvpGlyphCache : public GlyphCache
@@ -113,8 +114,7 @@ BitmapDeviceSharedPtr SvpGlyphPeer::GetGlyphBmp( ServerFont& rServerFont,
if( rGlyphData.ExtDataRef().meInfo != nBmpFormat )
{
- SvpGcpHelper* pGcpHelper = static_cast<SvpGcpHelper*>(
- rGlyphData.ExtDataRef().mpData);
+ SvpGcpHelper* pGcpHelper = rGlyphData.ExtDataRef().mpData;
bool bNew = pGcpHelper == 0;
if( bNew )
pGcpHelper = new SvpGcpHelper;
@@ -123,16 +123,16 @@ BitmapDeviceSharedPtr SvpGlyphPeer::GetGlyphBmp( ServerFont& rServerFont,
bool bFound = false;
switch( nBmpFormat )
{
- case FORMAT_ONE_BIT_LSB_GREY:
+ case Format::OneBitLsbGrey:
bFound = rServerFont.GetGlyphBitmap1( aGlyphId, pGcpHelper->maRawBitmap );
break;
- case FORMAT_EIGHT_BIT_GREY:
+ case Format::EightBitGrey:
bFound = rServerFont.GetGlyphBitmap8( aGlyphId, pGcpHelper->maRawBitmap );
break;
default:
OSL_FAIL( "SVP GCP::GetGlyphBmp(): illegal scanline format");
// fall back to black&white mask
- nBmpFormat = FORMAT_ONE_BIT_LSB_GREY;
+ nBmpFormat = Format::OneBitLsbGrey;
bFound = false;
break;
}
@@ -173,9 +173,8 @@ void SvpGlyphPeer::RemovingFont( ServerFont& )
void SvpGlyphPeer::RemovingGlyph( GlyphData& rGlyphData )
{
- SvpGcpHelper* pGcpHelper = static_cast<SvpGcpHelper*>(
- rGlyphData.ExtDataRef().mpData);
- rGlyphData.ExtDataRef().meInfo = basebmp::FORMAT_NONE;
+ SvpGcpHelper* pGcpHelper = rGlyphData.ExtDataRef().mpData;
+ rGlyphData.ExtDataRef().meInfo = basebmp::Format::NONE;
rGlyphData.ExtDataRef().mpData = 0;
delete pGcpHelper;
}
@@ -183,7 +182,7 @@ void SvpGlyphPeer::RemovingGlyph( GlyphData& rGlyphData )
SvpTextRender::SvpTextRender(SvpSalGraphics& rParent)
: m_rParent(rParent)
, m_aTextColor(COL_BLACK)
- , m_eTextFmt(basebmp::FORMAT_EIGHT_BIT_GREY)
+ , m_eTextFmt(basebmp::Format::EightBitGrey)
{
for( int i = 0; i < MAX_FALLBACK; ++i )
m_pServerFont[i] = NULL;
@@ -472,22 +471,22 @@ SystemFontData SvpTextRender::GetSysFontData( int nFallbackLevel ) const
void SvpTextRender::setDevice( basebmp::BitmapDeviceSharedPtr& rDevice )
{
// determine matching bitmap format for masks
- basebmp::Format nDeviceFmt = rDevice ? rDevice->getScanlineFormat() : basebmp::FORMAT_EIGHT_BIT_GREY;
+ basebmp::Format nDeviceFmt = rDevice ? rDevice->getScanlineFormat() : basebmp::Format::EightBitGrey;
switch( nDeviceFmt )
{
- case basebmp::FORMAT_EIGHT_BIT_GREY:
- case basebmp::FORMAT_SIXTEEN_BIT_LSB_TC_MASK:
- case basebmp::FORMAT_SIXTEEN_BIT_MSB_TC_MASK:
- case basebmp::FORMAT_TWENTYFOUR_BIT_TC_MASK:
- case basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX:
- case basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA:
- case basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_ARGB:
- case basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_ABGR:
- case basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA:
- m_eTextFmt = basebmp::FORMAT_EIGHT_BIT_GREY;
+ case basebmp::Format::EightBitGrey:
+ case basebmp::Format::SixteenBitLsbTcMask:
+ case basebmp::Format::SixteenBitMsbTcMask:
+ case basebmp::Format::TwentyFourBitTcMask:
+ case basebmp::Format::ThirtyTwoBitTcMaskBGRX:
+ case basebmp::Format::ThirtyTwoBitTcMaskBGRA:
+ case basebmp::Format::ThirtyTwoBitTcMaskARGB:
+ case basebmp::Format::ThirtyTwoBitTcMaskABGR:
+ case basebmp::Format::ThirtyTwoBitTcMaskRGBA:
+ m_eTextFmt = basebmp::Format::EightBitGrey;
break;
default:
- m_eTextFmt = basebmp::FORMAT_ONE_BIT_LSB_GREY;
+ m_eTextFmt = basebmp::Format::OneBitLsbGrey;
break;
}
}