29#ifdef HAVE_CAIRO_FORMAT_RGB24_888
30 const bool m_bForceARGB32;
37 unsigned char*
getBits(sal_Int32& rStride);
57 std::shared_ptr<BitmapHelper> xBitmapHelper);
70 std::shared_ptr<MaskHelper> xMaskHelper);
77 std::shared_ptr<BitmapHelper>& rSurface);
79 std::shared_ptr<MaskHelper>& rMask);
VCL_DLLPUBLIC void tryToUseMaskBuffer(const SalBitmap &rMaskBitmap, std::shared_ptr< MaskHelper > &rMask)
VCL_DLLPUBLIC void tryToUseSourceBuffer(const SalBitmap &rSourceBitmap, std::shared_ptr< BitmapHelper > &rSurface)
BitmapHelper(const SalBitmap &rSourceBitmap, const bool bForceARGB32=false)
unsigned char * getBits(sal_Int32 &rStride)
std::unique_ptr< unsigned char[]> pAlphaBits
MaskHelper(const SalBitmap &rAlphaBitmap)
std::shared_ptr< BitmapHelper > maBitmapHelper
virtual sal_Int64 estimateUsageInBytes() const override
const std::shared_ptr< BitmapHelper > & getBitmapHelper() const
SystemDependentData_BitmapHelper(basegfx::SystemDependentDataManager &rSystemDependentDataManager, std::shared_ptr< BitmapHelper > xBitmapHelper)
std::shared_ptr< MaskHelper > maMaskHelper
SystemDependentData_MaskHelper(basegfx::SystemDependentDataManager &rSystemDependentDataManager, std::shared_ptr< MaskHelper > xMaskHelper)
virtual sal_Int64 estimateUsageInBytes() const override
const std::shared_ptr< MaskHelper > & getMaskHelper() const