20#ifndef INCLUDED_VCL_INC_HEADLESS_SVPBMP_HXX
21#define INCLUDED_VCL_INC_HEADLESS_SVPBMP_HXX
30 std::unique_ptr<BitmapBuffer>
mpDIB;
44 virtual bool Create(
const css::uno::Reference< css::rendering::XBitmapCanvas >& rBitmapCanvas,
46 bool bMask =
false )
override;
47 void Create(std::unique_ptr<BitmapBuffer> pBuf);
53 virtual
Size GetSize() const override;
54 virtual sal_uInt16 GetBitCount() const override;
60 virtual
bool ScalingSupported() const override;
61 virtual
bool Scale( const
double& rScaleX, const
double& rScaleY,
BmpScaleFlag nScaleFlag ) override;
62 virtual
bool Replace( const
Color& rSearchColor, const
Color& rReplaceColor,
sal_uInt8 nTol ) override;
64 virtual const
basegfx::SystemDependentDataHolder* accessSystemDependentDataHolder() const override;
virtual bool Create(const SalBitmap &rSalBmp, vcl::PixelFormat eNewPixelFormat) override
std::unique_ptr< BitmapBuffer > mpDIB
virtual bool Create(const SalBitmap &rSalBmp) override
virtual ~SvpSalBitmap() override
virtual bool Create(const SalBitmap &rSalBmp, SalGraphics *pGraphics) override
const BitmapBuffer * GetBuffer() const
virtual bool Create(const css::uno::Reference< css::rendering::XBitmapCanvas > &rBitmapCanvas, Size &rSize, bool bMask=false) override
virtual bool Create(const Size &rSize, vcl::PixelFormat ePixelFormat, const BitmapPalette &rPalette) override
void Create(std::unique_ptr< BitmapBuffer > pBuf)
virtual void Destroy() final override
PixelFormat
Pixel format of the bitmap in bits per pixel.