diff options
author | Noel Grandin <noel@peralex.com> | 2015-06-02 15:50:22 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2015-06-04 08:30:24 +0200 |
commit | d4917e99709e16c3ad8178ba47c6e1c656071082 (patch) | |
tree | d7aa174b961847c488a2edcd5e848a0f3201c85f | |
parent | ab377324bb8fe081f1e01cd04f534bcf817fda28 (diff) |
convert basebmp::Format to scoped enum
Change-Id: I6eb213d6dcf387936967271fba9e2de3879ef479
-rw-r--r-- | basebmp/source/bitmapdevice.cxx | 47 | ||||
-rw-r--r-- | basebmp/source/debug.cxx | 38 | ||||
-rw-r--r-- | basebmp/test/basictest.cxx | 34 | ||||
-rw-r--r-- | basebmp/test/bmpmasktest.cxx | 20 | ||||
-rw-r--r-- | basebmp/test/bmptest.cxx | 16 | ||||
-rw-r--r-- | basebmp/test/cliptest.cxx | 16 | ||||
-rw-r--r-- | basebmp/test/filltest.cxx | 8 | ||||
-rw-r--r-- | basebmp/test/linetest.cxx | 16 | ||||
-rw-r--r-- | basebmp/test/masktest.cxx | 12 | ||||
-rw-r--r-- | basebmp/test/polytest.cxx | 8 | ||||
-rw-r--r-- | include/basebmp/scanlineformats.hxx | 42 | ||||
-rw-r--r-- | vcl/android/androidinst.cxx | 2 | ||||
-rw-r--r-- | vcl/headless/svpbmp.cxx | 102 | ||||
-rw-r--r-- | vcl/headless/svpinst.cxx | 18 | ||||
-rw-r--r-- | vcl/headless/svptextrender.cxx | 53 | ||||
-rw-r--r-- | vcl/headless/svpvd.cxx | 2 | ||||
-rw-r--r-- | vcl/inc/generic/glyphcache.hxx | 7 | ||||
-rw-r--r-- | vcl/inc/headless/svpbmp.hxx | 2 | ||||
-rw-r--r-- | vcl/ios/iosinst.cxx | 2 | ||||
-rw-r--r-- | vcl/unx/gtk/window/gtksalframe.cxx | 2 |
20 files changed, 224 insertions, 223 deletions
diff --git a/basebmp/source/bitmapdevice.cxx b/basebmp/source/bitmapdevice.cxx index 5c98c5d85710..1fa27edae0fa 100644 --- a/basebmp/source/bitmapdevice.cxx +++ b/basebmp/source/bitmapdevice.cxx @@ -54,6 +54,7 @@ #include <rtl/alloc.h> #include <sal/log.hxx> #include <osl/diagnose.h> +#include <o3tl/enumarray.hxx> #include <basegfx/tools/tools.hxx> #include <basegfx/tools/canvastools.hxx> @@ -92,7 +93,7 @@ operator^( RGBValue<Value, RedIndex, GreenIndex, BlueIndex> const& lhs, namespace basebmp { -static const sal_uInt8 bitsPerPixel[] = +static const o3tl::enumarray<Format,sal_uInt8> bitsPerPixel = { 0, // NONE 1, // ONE_BIT_MSB_GREY @@ -1944,8 +1945,8 @@ BitmapDeviceSharedPtr createBitmapDeviceImplInner( const basegfx::B2IVector& { OSL_ASSERT(rSize.getX() > 0 && rSize.getY() > 0); - if( nScanlineFormat <= FORMAT_NONE || - nScanlineFormat > FORMAT_MAX ) + if( nScanlineFormat <= Format::NONE || + nScanlineFormat > Format::LAST ) return BitmapDeviceSharedPtr(); sal_uInt8 nBitsPerPixel = bitsPerPixel[nScanlineFormat]; @@ -1996,23 +1997,23 @@ BitmapDeviceSharedPtr createBitmapDeviceImplInner( const basegfx::B2IVector& // one bit formats - case FORMAT_ONE_BIT_MSB_GREY: + case Format::OneBitMsbGrey: return createRenderer<PixelFormatTraits_GREY1_MSB,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); - case FORMAT_ONE_BIT_LSB_GREY: + case Format::OneBitLsbGrey: return createRenderer<PixelFormatTraits_GREY1_LSB,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); - case FORMAT_ONE_BIT_MSB_PAL: + case Format::OneBitMsbPal: return createRenderer<PixelFormatTraits_PAL1_MSB,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, bitsPerPixel[nScanlineFormat], rDamage ); - case FORMAT_ONE_BIT_LSB_PAL: + case Format::OneBitLsbPal: return createRenderer<PixelFormatTraits_PAL1_LSB,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, @@ -2022,23 +2023,23 @@ BitmapDeviceSharedPtr createBitmapDeviceImplInner( const basegfx::B2IVector& // four bit formats - case FORMAT_FOUR_BIT_MSB_GREY: + case Format::FourBitMsbGrey: return createRenderer<PixelFormatTraits_GREY4_MSB,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); - case FORMAT_FOUR_BIT_LSB_GREY: + case Format::FourBitLsbGrey: return createRenderer<PixelFormatTraits_GREY4_LSB,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); - case FORMAT_FOUR_BIT_MSB_PAL: + case Format::FourBitMsbPal: return createRenderer<PixelFormatTraits_PAL4_MSB,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, bitsPerPixel[nScanlineFormat], rDamage ); - case FORMAT_FOUR_BIT_LSB_PAL: + case Format::FourBitLsbPal: return createRenderer<PixelFormatTraits_PAL4_LSB,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, @@ -2048,12 +2049,12 @@ BitmapDeviceSharedPtr createBitmapDeviceImplInner( const basegfx::B2IVector& // eight bit formats - case FORMAT_EIGHT_BIT_GREY: + case Format::EightBitGrey: return createRenderer<PixelFormatTraits_GREY8,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); - case FORMAT_EIGHT_BIT_PAL: + case Format::EightBitPal: return createRenderer<PixelFormatTraits_PAL8,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, @@ -2063,18 +2064,18 @@ BitmapDeviceSharedPtr createBitmapDeviceImplInner( const basegfx::B2IVector& // sixteen bit formats - case FORMAT_SIXTEEN_BIT_LSB_TC_MASK: + case Format::SixteenBitLsbTcMask: return createRenderer<PixelFormatTraits_RGB16_565_LSB,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); - case FORMAT_SIXTEEN_BIT_MSB_TC_MASK: + case Format::SixteenBitMsbTcMask: return createRenderer<PixelFormatTraits_RGB16_565_MSB,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); // twentyfour bit formats - case FORMAT_TWENTYFOUR_BIT_TC_MASK: + case Format::TwentyFourBitTcMask: return createRenderer<PixelFormatTraits_BGR24,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); @@ -2082,27 +2083,27 @@ BitmapDeviceSharedPtr createBitmapDeviceImplInner( const basegfx::B2IVector& // thirtytwo bit formats // 8 red bits, 8 green bits, 8 blue bits, and 8 ignored bits like CAIRO_FORMAT_RGB24 - case FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX: + case Format::ThirtyTwoBitTcMaskBGRX: return createRenderer<PixelFormatTraits_BGRX32_8888,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); - case FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA: + case Format::ThirtyTwoBitTcMaskBGRA: return createRenderer<PixelFormatTraits_BGRA32_8888,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); - case FORMAT_THIRTYTWO_BIT_TC_MASK_ARGB: + case Format::ThirtyTwoBitTcMaskARGB: return createRenderer<PixelFormatTraits_ARGB32_8888,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); - case FORMAT_THIRTYTWO_BIT_TC_MASK_ABGR: + case Format::ThirtyTwoBitTcMaskABGR: return createRenderer<PixelFormatTraits_ABGR32_8888,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); - case FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA: + case Format::ThirtyTwoBitTcMaskRGBA: return createRenderer<PixelFormatTraits_RGBA32_8888,StdMasks>( aBounds, rSize, nScanlineFormat, nScanlineStride, pFirstScanline, pMem, pPal, rDamage ); @@ -2213,8 +2214,8 @@ BitmapDeviceSharedPtr createClipDevice( const basegfx::B2IVector& rSize ) BitmapDeviceSharedPtr xClip( createBitmapDeviceImpl( rSize, false, /* bTopDown */ - basebmp::FORMAT_ONE_BIT_MSB_GREY, - getBitmapDeviceStrideForWidth(basebmp::FORMAT_ONE_BIT_MSB_GREY, rSize.getX()), + basebmp::Format::OneBitMsbGrey, + getBitmapDeviceStrideForWidth(basebmp::Format::OneBitMsbGrey, rSize.getX()), boost::shared_array< sal_uInt8 >(), PaletteMemorySharedVector(), NULL, diff --git a/basebmp/source/debug.cxx b/basebmp/source/debug.cxx index 3d68a43c2447..3b9de684e86b 100644 --- a/basebmp/source/debug.cxx +++ b/basebmp/source/debug.cxx @@ -35,43 +35,43 @@ namespace basebmp { switch( nScanlineFormat ) { - case FORMAT_NONE: + case Format::NONE: return "NONE"; - case FORMAT_ONE_BIT_MSB_GREY: + case Format::OneBitMsbGrey: return "ONE_BIT_MSB_GREY"; - case FORMAT_ONE_BIT_LSB_GREY: + case Format::OneBitLsbGrey: return "ONE_BIT_LSB_GREY"; - case FORMAT_ONE_BIT_MSB_PAL: + case Format::OneBitMsbPal: return "ONE_BIT_MSB_PAL"; - case FORMAT_ONE_BIT_LSB_PAL: + case Format::OneBitLsbPal: return "ONE_BIT_LSB_PAL"; - case FORMAT_FOUR_BIT_MSB_GREY: + case Format::FourBitMsbGrey: return "FOUR_BIT_MSB_GREY"; - case FORMAT_FOUR_BIT_LSB_GREY: + case Format::FourBitLsbGrey: return "FOUR_BIT_LSB_GREY"; - case FORMAT_FOUR_BIT_MSB_PAL: + case Format::FourBitMsbPal: return "FOUR_BIT_MSB_PAL"; - case FORMAT_FOUR_BIT_LSB_PAL: + case Format::FourBitLsbPal: return "FOUR_BIT_LSB_PAL"; - case FORMAT_EIGHT_BIT_PAL: + case Format::EightBitPal: return "EIGHT_BIT_PAL"; - case FORMAT_EIGHT_BIT_GREY: + case Format::EightBitGrey: return "EIGHT_BIT_GREY"; - case FORMAT_SIXTEEN_BIT_LSB_TC_MASK: + case Format::SixteenBitLsbTcMask: return "SIXTEEN_BIT_LSB_TC_MASK"; - case FORMAT_SIXTEEN_BIT_MSB_TC_MASK: + case Format::SixteenBitMsbTcMask: return "SIXTEEN_BIT_MSB_TC_MASK"; - case FORMAT_TWENTYFOUR_BIT_TC_MASK: + case Format::TwentyFourBitTcMask: return "TWENTYFOUR_BIT_TC_MASK"; - case FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX: + case Format::ThirtyTwoBitTcMaskBGRX: return "THIRTYTWO_BIT_TC_MASK_BGRX"; - case FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA: + case Format::ThirtyTwoBitTcMaskBGRA: return "THIRTYTWO_BIT_TC_MASK_BGRA"; - case FORMAT_THIRTYTWO_BIT_TC_MASK_ARGB: + case Format::ThirtyTwoBitTcMaskARGB: return "THIRTYTWO_BIT_TC_MASK_ARGB"; - case FORMAT_THIRTYTWO_BIT_TC_MASK_ABGR: + case Format::ThirtyTwoBitTcMaskABGR: return "THIRTYTWO_BIT_TC_MASK_ABGR"; - case FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA: + case Format::ThirtyTwoBitTcMaskRGBA: return "THIRTYTWO_BIT_TC_MASK_RGBA"; default: return "<unknown>"; diff --git a/basebmp/test/basictest.cxx b/basebmp/test/basictest.cxx index c74d632ba5cc..3531b6a42715 100644 --- a/basebmp/test/basictest.cxx +++ b/basebmp/test/basictest.cxx @@ -83,14 +83,14 @@ public: basegfx::B2ISize aSize2(aSize); BitmapDeviceSharedPtr pDevice( createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX()))); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX()))); CPPUNIT_ASSERT_MESSAGE("right size", pDevice->getSize() == aSize2 ); CPPUNIT_ASSERT_MESSAGE("Top down format", pDevice->isTopDown() ); CPPUNIT_ASSERT_MESSAGE("Scanline format", - pDevice->getScanlineFormat() == FORMAT_ONE_BIT_MSB_PAL ); + pDevice->getScanlineFormat() == Format::OneBitMsbPal ); CPPUNIT_ASSERT_MESSAGE("Scanline len", pDevice->getScanlineStride() == (aSize2.getY() + 7)/8 ); CPPUNIT_ASSERT_MESSAGE("Palette existence", @@ -107,8 +107,8 @@ public: basegfx::B2ISize aSize2(3,3); BitmapDeviceSharedPtr pDevice( createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX()))); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX()))); BitmapDeviceSharedPtr pClone( cloneBitmapDevice( aSize2, @@ -123,8 +123,8 @@ public: const basegfx::B2ISize aSize(64,64); BitmapDeviceSharedPtr pDevice( createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX()))); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX()))); const basegfx::B2IPoint aPt(3,3); CPPUNIT_ASSERT_MESSAGE("getPixelData for virgin device", @@ -171,8 +171,8 @@ public: { pDevice = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_LSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_LSB_PAL, aSize.getX())); + Format::OneBitLsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitLsbPal, aSize.getX())); pDevice->setPixel( aPt2, aCol, DrawMode::Paint ); CPPUNIT_ASSERT_MESSAGE("get/setPixel roundtrip #4", @@ -197,8 +197,8 @@ public: { pDevice = createBitmapDevice( aSize, true, - FORMAT_EIGHT_BIT_GREY, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_EIGHT_BIT_GREY, aSize.getX())); + Format::EightBitGrey, + basebmp::getBitmapDeviceStrideForWidth(Format::EightBitGrey, aSize.getX())); const Color aCol4(0x010101); pDevice->setPixel( aPt, aCol4, DrawMode::Paint ); @@ -220,8 +220,8 @@ public: { pDevice = createBitmapDevice( aSize, true, - FORMAT_SIXTEEN_BIT_LSB_TC_MASK, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_SIXTEEN_BIT_LSB_TC_MASK, aSize.getX())); + Format::SixteenBitLsbTcMask, + basebmp::getBitmapDeviceStrideForWidth(Format::SixteenBitLsbTcMask, aSize.getX())); const Color aCol7(0); pDevice->clear( aCol7 ); @@ -245,8 +245,8 @@ public: { pDevice = createBitmapDevice( aSize, true, - FORMAT_TWENTYFOUR_BIT_TC_MASK, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_TWENTYFOUR_BIT_TC_MASK, aSize.getX())); + Format::TwentyFourBitTcMask, + basebmp::getBitmapDeviceStrideForWidth(Format::TwentyFourBitTcMask, aSize.getX())); const Color aCol4(0x01010101); pDevice->setPixel( aPt, aCol4, DrawMode::Paint ); @@ -273,8 +273,8 @@ public: { pDevice = createBitmapDevice( aSize, true, - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, aSize.getX())); + Format::ThirtyTwoBitTcMaskBGRA, + basebmp::getBitmapDeviceStrideForWidth(Format::ThirtyTwoBitTcMaskBGRA, aSize.getX())); const Color aCol4(0x01010101); pDevice->setPixel( aPt, aCol4, DrawMode::Paint ); diff --git a/basebmp/test/bmpmasktest.cxx b/basebmp/test/bmpmasktest.cxx index b3e4b68bcef9..f123823cd78a 100644 --- a/basebmp/test/bmpmasktest.cxx +++ b/basebmp/test/bmpmasktest.cxx @@ -93,26 +93,26 @@ public: const basegfx::B2ISize aSize(10,10); mpDevice1bpp = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX())); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX())); mpDevice32bpp = createBitmapDevice( aSize, true, - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, aSize.getX())); + Format::ThirtyTwoBitTcMaskBGRA, + basebmp::getBitmapDeviceStrideForWidth(Format::ThirtyTwoBitTcMaskBGRA, aSize.getX())); mpMaskBmp1bpp = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_GREY, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_GREY, aSize.getX())); + Format::OneBitMsbGrey, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbGrey, aSize.getX())); mpBmp1bpp = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX())); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX())); mpBmp32bpp = createBitmapDevice( aSize, true, - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, aSize.getX())); + Format::ThirtyTwoBitTcMaskBGRA, + basebmp::getBitmapDeviceStrideForWidth(Format::ThirtyTwoBitTcMaskBGRA, aSize.getX())); OUString aSvg( "m 0 0h5v10h5v-5h-10z" ); diff --git a/basebmp/test/bmptest.cxx b/basebmp/test/bmptest.cxx index 19a73730288c..fd60eb462802 100644 --- a/basebmp/test/bmptest.cxx +++ b/basebmp/test/bmptest.cxx @@ -148,23 +148,23 @@ public: void setUp() SAL_OVERRIDE { const basegfx::B2ISize aSize(10,10); - sal_Int32 nStride = basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX()); + sal_Int32 nStride = basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX()); mpDevice1bpp = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, nStride ); - nStride = basebmp::getBitmapDeviceStrideForWidth(FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, aSize.getX()); + Format::OneBitMsbPal, nStride ); + nStride = basebmp::getBitmapDeviceStrideForWidth(Format::ThirtyTwoBitTcMaskBGRA, aSize.getX()); mpDevice32bpp = createBitmapDevice( aSize, true, - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, nStride ); + Format::ThirtyTwoBitTcMaskBGRA, nStride ); - nStride = basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX()); + nStride = basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX()); mpBmp1bpp = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, nStride ); - nStride = basebmp::getBitmapDeviceStrideForWidth(FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, aSize.getX()); + Format::OneBitMsbPal, nStride ); + nStride = basebmp::getBitmapDeviceStrideForWidth(Format::ThirtyTwoBitTcMaskBGRA, aSize.getX()); mpBmp32bpp = createBitmapDevice( aSize, true, - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, nStride ); + Format::ThirtyTwoBitTcMaskBGRA, nStride ); OUString aSvg( "m 0 0h5v10h5v-5h-10z" ); diff --git a/basebmp/test/cliptest.cxx b/basebmp/test/cliptest.cxx index ad64b1e43be4..060e2b3d2578 100644 --- a/basebmp/test/cliptest.cxx +++ b/basebmp/test/cliptest.cxx @@ -154,10 +154,10 @@ private: void implTestMaskColorClip(const BitmapDeviceSharedPtr& rDevice) { - sal_Int32 nStride = basebmp::getBitmapDeviceStrideForWidth(FORMAT_EIGHT_BIT_GREY, rDevice->getSize().getX()); + sal_Int32 nStride = basebmp::getBitmapDeviceStrideForWidth(Format::EightBitGrey, rDevice->getSize().getX()); BitmapDeviceSharedPtr pBmp( createBitmapDevice( rDevice->getSize(), true, - FORMAT_EIGHT_BIT_GREY, nStride )); + Format::EightBitGrey, nStride )); OUString aSvg( "m 0 0h5v10h5v-5h-10z" ); @@ -189,18 +189,18 @@ public: void setUp() SAL_OVERRIDE { const basegfx::B2ISize aSize(11,11); - sal_Int32 nStride = basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_GREY, aSize.getX()); + sal_Int32 nStride = basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbGrey, aSize.getX()); mpClipMask = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_GREY, nStride ); - nStride = basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX()); + Format::OneBitMsbGrey, nStride ); + nStride = basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX()); mpDevice1bpp = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, nStride ); - nStride = basebmp::getBitmapDeviceStrideForWidth(FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, aSize.getX()); + Format::OneBitMsbPal, nStride ); + nStride = basebmp::getBitmapDeviceStrideForWidth(Format::ThirtyTwoBitTcMaskBGRA, aSize.getX()); mpDevice32bpp = createBitmapDevice( aSize, true, - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, nStride ); + Format::ThirtyTwoBitTcMaskBGRA, nStride ); OUString aSvg( "m 0 0 h5 l5 5 v5 h-5 l-5-5 z" ); basegfx::B2DPolyPolygon aPoly; diff --git a/basebmp/test/filltest.cxx b/basebmp/test/filltest.cxx index f476710c148a..64c5bdc51273 100644 --- a/basebmp/test/filltest.cxx +++ b/basebmp/test/filltest.cxx @@ -211,12 +211,12 @@ public: const basegfx::B2ISize aSize(11,11); mpDevice1bpp = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX())); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX())); mpDevice32bpp = createBitmapDevice( aSize, true, - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, aSize.getX())); + Format::ThirtyTwoBitTcMaskBGRA, + basebmp::getBitmapDeviceStrideForWidth(Format::ThirtyTwoBitTcMaskBGRA, aSize.getX())); } void testRectFill() diff --git a/basebmp/test/linetest.cxx b/basebmp/test/linetest.cxx index 552ae4d0e90c..b803e73503a1 100644 --- a/basebmp/test/linetest.cxx +++ b/basebmp/test/linetest.cxx @@ -151,12 +151,12 @@ public: const basegfx::B2ISize aSize(11,11); mpDevice1bpp = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX()) ); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX()) ); mpDevice32bpp = createBitmapDevice( aSize, true, - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, aSize.getX()) ); + Format::ThirtyTwoBitTcMaskBGRA, + basebmp::getBitmapDeviceStrideForWidth(Format::ThirtyTwoBitTcMaskBGRA, aSize.getX()) ); } void testCornerCases() @@ -165,8 +165,8 @@ public: BitmapDeviceSharedPtr pDevice = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX()) ); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX()) ); const basegfx::B2IPoint aPt1(0,0); const basegfx::B2IPoint aPt2(10,10); @@ -182,8 +182,8 @@ public: pDevice = createBitmapDevice( aSize2, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX())); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX())); CPPUNIT_ASSERT_MESSAGE("only pixel cleared", pDevice->getPixelData(aPt1) == 0); diff --git a/basebmp/test/masktest.cxx b/basebmp/test/masktest.cxx index 5b7780259acc..981736773fb9 100644 --- a/basebmp/test/masktest.cxx +++ b/basebmp/test/masktest.cxx @@ -104,17 +104,17 @@ public: const basegfx::B2ISize aSize(10,10); mpDevice1bpp = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX()) ); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX()) ); mpDevice32bpp = createBitmapDevice( aSize, true, - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, aSize.getX()) ); + Format::ThirtyTwoBitTcMaskBGRA, + basebmp::getBitmapDeviceStrideForWidth(Format::ThirtyTwoBitTcMaskBGRA, aSize.getX()) ); mpMask = createBitmapDevice( aSize, true, - FORMAT_EIGHT_BIT_GREY, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_EIGHT_BIT_GREY, aSize.getX()) ); + Format::EightBitGrey, + basebmp::getBitmapDeviceStrideForWidth(Format::EightBitGrey, aSize.getX()) ); OUString aSvg( "m 0 0h5v10h5v-5h-10z" ); diff --git a/basebmp/test/polytest.cxx b/basebmp/test/polytest.cxx index 24b51fa26555..48814e6a2e8a 100644 --- a/basebmp/test/polytest.cxx +++ b/basebmp/test/polytest.cxx @@ -296,12 +296,12 @@ public: const basegfx::B2ISize aSize(10,10); mpDevice1bpp = createBitmapDevice( aSize, true, - FORMAT_ONE_BIT_MSB_PAL, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_ONE_BIT_MSB_PAL, aSize.getX())); + Format::OneBitMsbPal, + basebmp::getBitmapDeviceStrideForWidth(Format::OneBitMsbPal, aSize.getX())); mpDevice32bpp = createBitmapDevice( aSize, true, - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, - basebmp::getBitmapDeviceStrideForWidth(FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, aSize.getX())); + Format::ThirtyTwoBitTcMaskBGRA, + basebmp::getBitmapDeviceStrideForWidth(Format::ThirtyTwoBitTcMaskBGRA, aSize.getX())); } void testEmpty() diff --git a/include/basebmp/scanlineformats.hxx b/include/basebmp/scanlineformats.hxx index b1a54b46b320..ec246d2d1409 100644 --- a/include/basebmp/scanlineformats.hxx +++ b/include/basebmp/scanlineformats.hxx @@ -26,33 +26,33 @@ namespace basebmp { -enum Format +enum class Format { - FORMAT_NONE, - FORMAT_ONE_BIT_MSB_GREY, - FORMAT_ONE_BIT_LSB_GREY, - FORMAT_ONE_BIT_MSB_PAL, - FORMAT_ONE_BIT_LSB_PAL, - FORMAT_FOUR_BIT_MSB_GREY, - FORMAT_FOUR_BIT_LSB_GREY, - FORMAT_FOUR_BIT_MSB_PAL, - FORMAT_FOUR_BIT_LSB_PAL, - FORMAT_EIGHT_BIT_PAL, - FORMAT_EIGHT_BIT_GREY, - FORMAT_SIXTEEN_BIT_LSB_TC_MASK, - FORMAT_SIXTEEN_BIT_MSB_TC_MASK, - FORMAT_TWENTYFOUR_BIT_TC_MASK, + NONE, + OneBitMsbGrey, + OneBitLsbGrey, + OneBitMsbPal, + OneBitLsbPal, + FourBitMsbGrey, + FourBitLsbGrey, + FourBitMsbPal, + FourBitLsbPal, + EightBitPal, + EightBitGrey, + SixteenBitLsbTcMask, + SixteenBitMsbTcMask, + TwentyFourBitTcMask, // CAIRO_FORMAT_RGB24, each pixel is a 32-bit quantity, with the upper 8 // bits unused. Red, Green, and Blue are stored in the remaining 24 bits in // that order (below U is for unused) - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX, + ThirtyTwoBitTcMaskBGRX, // The order of the channels code letters indicates the order of the // channel bytes in memory - FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA, - FORMAT_THIRTYTWO_BIT_TC_MASK_ARGB, - FORMAT_THIRTYTWO_BIT_TC_MASK_ABGR, - FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA, - FORMAT_MAX = FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA + ThirtyTwoBitTcMaskBGRA, + ThirtyTwoBitTcMaskARGB, + ThirtyTwoBitTcMaskABGR, + ThirtyTwoBitTcMaskRGBA, + LAST = ThirtyTwoBitTcMaskRGBA }; const char *formatName(Format nScanlineFormat); diff --git a/vcl/android/androidinst.cxx b/vcl/android/androidinst.cxx index ea91e7a76da6..ce46fee6504f 100644 --- a/vcl/android/androidinst.cxx +++ b/vcl/android/androidinst.cxx @@ -121,7 +121,7 @@ public: sal_uLong nSalFrameStyle, SystemParentData *pSysParent ) : SvpSalFrame( pInstance, pParent, nSalFrameStyle, - true, basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA, + true, basebmp::Format::ThirtyTwoBitTcMaskRGBA, pSysParent ) { enableDamageTracker(); diff --git a/vcl/headless/svpbmp.cxx b/vcl/headless/svpbmp.cxx index 20ae87083b32..7e54bc083dbb 100644 --- a/vcl/headless/svpbmp.cxx +++ b/vcl/headless/svpbmp.cxx @@ -143,49 +143,49 @@ BitmapBuffer* SvpSalBitmap::AcquireBuffer( BitmapAccessMode ) sal_uInt16 nBitCount = 1; switch( m_aBitmap->getScanlineFormat() ) { - case FORMAT_ONE_BIT_MSB_GREY: - case FORMAT_ONE_BIT_MSB_PAL: + case Format::OneBitMsbGrey: + case Format::OneBitMsbPal: nBitCount = 1; pBuf->mnFormat = BMP_FORMAT_1BIT_MSB_PAL; break; - case FORMAT_ONE_BIT_LSB_GREY: - case FORMAT_ONE_BIT_LSB_PAL: + case Format::OneBitLsbGrey: + case Format::OneBitLsbPal: nBitCount = 1; pBuf->mnFormat = BMP_FORMAT_1BIT_LSB_PAL; break; - case FORMAT_FOUR_BIT_MSB_GREY: - case FORMAT_FOUR_BIT_MSB_PAL: + case Format::FourBitMsbGrey: + case Format::FourBitMsbPal: nBitCount = 4; pBuf->mnFormat = BMP_FORMAT_4BIT_MSN_PAL; break; - case FORMAT_FOUR_BIT_LSB_GREY: - case FORMAT_FOUR_BIT_LSB_PAL: + case Format::FourBitLsbGrey: + case Format::FourBitLsbPal: nBitCount = 4; pBuf->mnFormat = BMP_FORMAT_4BIT_LSN_PAL; break; - case FORMAT_EIGHT_BIT_PAL: + case Format::EightBitPal: nBitCount = 8; pBuf->mnFormat = BMP_FORMAT_8BIT_PAL; break; - case FORMAT_EIGHT_BIT_GREY: + case Format::EightBitGrey: nBitCount = 8; pBuf->mnFormat = BMP_FORMAT_8BIT_PAL; break; - case FORMAT_SIXTEEN_BIT_LSB_TC_MASK: + case Format::SixteenBitLsbTcMask: nBitCount = 16; pBuf->mnFormat = BMP_FORMAT_16BIT_TC_LSB_MASK; pBuf->maColorMask = ColorMask( 0xf800, 0x07e0, 0x001f ); break; - case FORMAT_SIXTEEN_BIT_MSB_TC_MASK: + case Format::SixteenBitMsbTcMask: nBitCount = 16; pBuf->mnFormat = BMP_FORMAT_16BIT_TC_MSB_MASK; pBuf->maColorMask = ColorMask( 0xf800, 0x07e0, 0x001f ); break; - case FORMAT_TWENTYFOUR_BIT_TC_MASK: + case Format::TwentyFourBitTcMask: nBitCount = 24; pBuf->mnFormat = BMP_FORMAT_24BIT_TC_BGR; break; - case FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX: + case Format::ThirtyTwoBitTcMaskBGRX: nBitCount = 32; pBuf->mnFormat = BMP_FORMAT_32BIT_TC_MASK; #ifdef OSL_BIGENDIAN @@ -194,7 +194,7 @@ BitmapBuffer* SvpSalBitmap::AcquireBuffer( BitmapAccessMode ) pBuf->maColorMask = ColorMask( 0x00ff0000, 0x0000ff00, 0x000000ff ); #endif break; - case FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA: + case Format::ThirtyTwoBitTcMaskBGRA: nBitCount = 32; pBuf->mnFormat = BMP_FORMAT_32BIT_TC_MASK; #ifdef OSL_BIGENDIAN @@ -203,7 +203,7 @@ BitmapBuffer* SvpSalBitmap::AcquireBuffer( BitmapAccessMode ) pBuf->maColorMask = ColorMask( 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000 ); #endif break; - case FORMAT_THIRTYTWO_BIT_TC_MASK_ARGB: + case Format::ThirtyTwoBitTcMaskARGB: nBitCount = 32; pBuf->mnFormat = BMP_FORMAT_32BIT_TC_MASK; #ifdef OSL_BIGENDIAN @@ -212,7 +212,7 @@ BitmapBuffer* SvpSalBitmap::AcquireBuffer( BitmapAccessMode ) pBuf->maColorMask = ColorMask( 0x0000ff00, 0x00ff0000, 0xff000000, 0x000000ff ); #endif break; - case FORMAT_THIRTYTWO_BIT_TC_MASK_ABGR: + case Format::ThirtyTwoBitTcMaskABGR: nBitCount = 32; pBuf->mnFormat = BMP_FORMAT_32BIT_TC_MASK; #ifdef OSL_BIGENDIAN @@ -221,7 +221,7 @@ BitmapBuffer* SvpSalBitmap::AcquireBuffer( BitmapAccessMode ) pBuf->maColorMask = ColorMask( 0xff000000, 0x00ff0000, 0x0000ff00, 0x000000ff ); #endif break; - case FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA: + case Format::ThirtyTwoBitTcMaskRGBA: nBitCount = 32; pBuf->mnFormat = BMP_FORMAT_32BIT_TC_MASK; #ifdef OSL_BIGENDIAN @@ -248,11 +248,11 @@ BitmapBuffer* SvpSalBitmap::AcquireBuffer( BitmapAccessMode ) pBuf->mpBits = m_aBitmap->getBuffer().get(); if( nBitCount <= 8 ) { - if( m_aBitmap->getScanlineFormat() == FORMAT_EIGHT_BIT_GREY || - m_aBitmap->getScanlineFormat() == FORMAT_FOUR_BIT_LSB_GREY || - m_aBitmap->getScanlineFormat() == FORMAT_FOUR_BIT_MSB_GREY || - m_aBitmap->getScanlineFormat() == FORMAT_ONE_BIT_LSB_GREY || - m_aBitmap->getScanlineFormat() == FORMAT_ONE_BIT_MSB_GREY + if( m_aBitmap->getScanlineFormat() == Format::EightBitGrey || + m_aBitmap->getScanlineFormat() == Format::FourBitLsbGrey || + m_aBitmap->getScanlineFormat() == Format::FourBitMsbGrey || + m_aBitmap->getScanlineFormat() == Format::OneBitLsbGrey || + m_aBitmap->getScanlineFormat() == Format::OneBitMsbGrey ) pBuf->maPalette = Bitmap::GetGreyPalette( 1U << nBitCount ); else @@ -287,29 +287,29 @@ void SvpSalBitmap::ReleaseBuffer( BitmapBuffer* pBuffer, BitmapAccessMode nMode sal_uInt16 nBitCount = 0; switch( m_aBitmap->getScanlineFormat() ) { - case FORMAT_ONE_BIT_MSB_GREY: + case Format::OneBitMsbGrey: // FALLTHROUGH intended - case FORMAT_ONE_BIT_MSB_PAL: + case Format::OneBitMsbPal: // FALLTHROUGH intended - case FORMAT_ONE_BIT_LSB_GREY: + case Format::OneBitLsbGrey: // FALLTHROUGH intended - case FORMAT_ONE_BIT_LSB_PAL: + case Format::OneBitLsbPal: nBitCount = 1; break; - case FORMAT_FOUR_BIT_MSB_GREY: + case Format::FourBitMsbGrey: // FALLTHROUGH intended - case FORMAT_FOUR_BIT_MSB_PAL: + case Format::FourBitMsbPal: // FALLTHROUGH intended - case FORMAT_FOUR_BIT_LSB_GREY: + case Format::FourBitLsbGrey: // FALLTHROUGH intended - case FORMAT_FOUR_BIT_LSB_PAL: + case Format::FourBitLsbPal: nBitCount = 4; break; - case FORMAT_EIGHT_BIT_PAL: + case Format::EightBitPal: // FALLTHROUGH intended - case FORMAT_EIGHT_BIT_GREY: + case Format::EightBitGrey: nBitCount = 8; break; @@ -375,34 +375,34 @@ sal_uInt32 SvpSalBitmap::getBitCountFromScanlineFormat( basebmp::Format nFormat sal_uInt32 nBitCount = 1; switch( nFormat ) { - case FORMAT_ONE_BIT_MSB_GREY: - case FORMAT_ONE_BIT_LSB_GREY: - case FORMAT_ONE_BIT_MSB_PAL: - case FORMAT_ONE_BIT_LSB_PAL: + case Format::OneBitMsbGrey: + case Format::OneBitLsbGrey: + case Format::OneBitMsbPal: + case Format::OneBitLsbPal: nBitCount = 1; break; - case FORMAT_FOUR_BIT_MSB_GREY: - case FORMAT_FOUR_BIT_LSB_GREY: - case FORMAT_FOUR_BIT_MSB_PAL: - case FORMAT_FOUR_BIT_LSB_PAL: + case Format::FourBitMsbGrey: + case Format::FourBitLsbGrey: + case Format::FourBitMsbPal: + case Format::FourBitLsbPal: nBitCount = 4; break; - case FORMAT_EIGHT_BIT_PAL: - case FORMAT_EIGHT_BIT_GREY: + case Format::EightBitPal: + case Format::EightBitGrey: nBitCount = 8; break; - case FORMAT_SIXTEEN_BIT_LSB_TC_MASK: - case FORMAT_SIXTEEN_BIT_MSB_TC_MASK: + case Format::SixteenBitLsbTcMask: + case Format::SixteenBitMsbTcMask: nBitCount = 16; break; - case FORMAT_TWENTYFOUR_BIT_TC_MASK: + case Format::TwentyFourBitTcMask: nBitCount = 24; break; - case FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX: - case FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA: - case FORMAT_THIRTYTWO_BIT_TC_MASK_ARGB: - case FORMAT_THIRTYTWO_BIT_TC_MASK_ABGR: - case FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA: + case Format::ThirtyTwoBitTcMaskBGRX: + case Format::ThirtyTwoBitTcMaskBGRA: + case Format::ThirtyTwoBitTcMaskARGB: + case Format::ThirtyTwoBitTcMaskABGR: + case Format::ThirtyTwoBitTcMaskRGBA: nBitCount = 32; break; default: diff --git a/vcl/headless/svpinst.cxx b/vcl/headless/svpinst.cxx index 7c94f66f0495..ddb48b8a26d3 100644 --- a/vcl/headless/svpinst.cxx +++ b/vcl/headless/svpinst.cxx @@ -427,26 +427,26 @@ Format SvpSalInstance::getFormatForBitCount( sal_uInt16 nBitCount ) switch( nBitCount ) { case 1: - return FORMAT_ONE_BIT_MSB_PAL; + return Format::OneBitMsbPal; case 4: - return FORMAT_FOUR_BIT_MSB_PAL; + return Format::FourBitMsbPal; case 8: - return FORMAT_EIGHT_BIT_PAL; + return Format::EightBitPal; case 16: #ifdef OSL_BIGENDIAN - return FORMAT_SIXTEEN_BIT_MSB_TC_MASK; + return Format::SixteenBitMsbTcMask; #else - return FORMAT_SIXTEEN_BIT_LSB_TC_MASK; + return Format::SixteenBitLsbTcMask; #endif case 24: - return FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX; + return Format::ThirtyTwoBitTcMaskBGRX; case 32: - return FORMAT_THIRTYTWO_BIT_TC_MASK_BGRA; + return Format::ThirtyTwoBitTcMaskBGRA; case 0: #ifdef ANDROID - return FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA; + return Format::ThirtyTwoBitTcMaskRGBA; #else - return FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX; + return Format::ThirtyTwoBitTcMaskBGRX; #endif default: return SVP_DEFAULT_BITMAP_FORMAT; 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; } } diff --git a/vcl/headless/svpvd.cxx b/vcl/headless/svpvd.cxx index 1dfa8c0cb848..ddd265772280 100644 --- a/vcl/headless/svpvd.cxx +++ b/vcl/headless/svpvd.cxx @@ -99,7 +99,7 @@ void InitSvpForLibreOfficeKit() { ImplSVData* pSVData = ImplGetSVData(); SvpSalInstance* pSalInstance = static_cast< SvpSalInstance* >(pSVData->mpDefInst); - pSalInstance->setBitCountFormatMapping( 32, ::basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA ); + pSalInstance->setBitCountFormatMapping( 32, ::basebmp::Format::ThirtyTwoBitTcMaskRGBA ); } #endif diff --git a/vcl/inc/generic/glyphcache.hxx b/vcl/inc/generic/glyphcache.hxx index c7c21233646b..0a352a16adfa 100644 --- a/vcl/inc/generic/glyphcache.hxx +++ b/vcl/inc/generic/glyphcache.hxx @@ -47,6 +47,7 @@ class RawBitmap; class ServerFont; class ServerFontLayout; class ServerFontLayoutEngine; +class SvpGcpHelper; namespace basegfx { class B2DPolyPolygon; } namespace vcl { struct FontCapabilities; } @@ -131,10 +132,10 @@ private: // basebmp::Format and mpData is SvpGcpHelper* struct ExtGlyphData { - int meInfo; - void* mpData; + basebmp::Format meInfo; + SvpGcpHelper* mpData; - ExtGlyphData() : meInfo(0), mpData(NULL) {} + ExtGlyphData() : meInfo(basebmp::Format::NONE), mpData(NULL) {} }; class GlyphData diff --git a/vcl/inc/headless/svpbmp.hxx b/vcl/inc/headless/svpbmp.hxx index 168852e3caf2..1a331f24522d 100644 --- a/vcl/inc/headless/svpbmp.hxx +++ b/vcl/inc/headless/svpbmp.hxx @@ -27,7 +27,7 @@ #include <salbmp.hxx> -#define SVP_DEFAULT_BITMAP_FORMAT basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX +#define SVP_DEFAULT_BITMAP_FORMAT basebmp::Format::ThirtyTwoBitTcMaskBGRX class VCL_DLLPUBLIC SvpSalBitmap : public SalBitmap { diff --git a/vcl/ios/iosinst.cxx b/vcl/ios/iosinst.cxx index f2dabd53bf29..313926819d7f 100644 --- a/vcl/ios/iosinst.cxx +++ b/vcl/ios/iosinst.cxx @@ -125,7 +125,7 @@ public: sal_uLong nSalFrameStyle, SystemParentData *pSysParent ) : SvpSalFrame( pInstance, pParent, nSalFrameStyle, - true, basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_RGBA, + true, basebmp::Format::ThirtyTwoBitTcMaskRGBA, pSysParent ) { if (pParent == NULL && viewWidth > 1 && viewHeight > 1) diff --git a/vcl/unx/gtk/window/gtksalframe.cxx b/vcl/unx/gtk/window/gtksalframe.cxx index e981e053bd0c..874f250b0b16 100644 --- a/vcl/unx/gtk/window/gtksalframe.cxx +++ b/vcl/unx/gtk/window/gtksalframe.cxx @@ -2001,7 +2001,7 @@ void GtkSalFrame::AllocateFrame() aFrameSize.setY( 1 ); int cairo_stride = cairo_format_stride_for_width(CAIRO_FORMAT_RGB24, aFrameSize.getX()); m_aFrame = basebmp::createBitmapDevice(aFrameSize, true, - basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX, cairo_stride); + basebmp::Format::ThirtyTwoBitTcMaskBGRX, cairo_stride); m_aFrame->setDamageTracker( basebmp::IBitmapDeviceDamageTrackerSharedPtr(new DamageTracker(*this)) ); SAL_INFO("vcl.gtk3", "allocated m_aFrame size of " << maGeometry.nWidth << " x " << maGeometry.nHeight); |