35 const std::shared_ptr<canvas::ISurfaceProxyManager>& rMgr,
39 bool resize(const ::basegfx::B2ISize& rSize);
45 virtual ::basegfx::B2ISize
getSize()
const override;
46 virtual bool hasAlpha()
const override;
50 bool draw(
double fAlpha,
51 const ::basegfx::B2DPoint& rPos,
52 const ::basegfx::B2DHomMatrix& rTransform );
54 bool draw( const ::basegfx::B2IRange& rArea );
56 bool draw(
double fAlpha,
57 const ::basegfx::B2DPoint& rPos,
58 const ::basegfx::B2DRange& rArea,
59 const ::basegfx::B2DHomMatrix& rTransform );
61 bool draw(
double fAlpha,
62 const ::basegfx::B2DPoint& rPos,
63 const ::basegfx::B2DPolyPolygon& rClipPoly,
64 const ::basegfx::B2DHomMatrix& rTransform );
66 virtual css::uno::Sequence< sal_Int8 >
getData(
67 css::rendering::IntegerBitmapLayout& bitmapLayout,
68 const css::geometry::IntegerRectangle2D& rect )
override;
71 const css::uno::Sequence< sal_Int8 >& data,
72 const css::rendering::IntegerBitmapLayout& bitmapLayout,
73 const css::geometry::IntegerRectangle2D& rect )
override;
76 const css::uno::Sequence< sal_Int8 >&
color,
77 const css::rendering::IntegerBitmapLayout& bitmapLayout,
78 const css::geometry::IntegerPoint2D& pos )
override;
80 virtual css::uno::Sequence< sal_Int8 >
getPixel(
81 css::rendering::IntegerBitmapLayout& bitmapLayout,
82 const css::geometry::IntegerPoint2D& pos )
override;
virtual bool hasAlpha() const override
GraphicsSharedPtr mpGraphics
virtual ::basegfx::B2ISize getSize() const override
std::shared_ptr< canvas::ISurfaceProxyManager > mpSurfaceManager
std::shared_ptr< canvas::ISurfaceProxy > mpSurfaceProxy
sal::systools::COMReference< surface_type > getSurface() const
IDXRenderModuleSharedPtr mpRenderModule
virtual void setPixel(const css::uno::Sequence< sal_Int8 > &color, const css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerPoint2D &pos) override
::basegfx::B2ISize maSize
bool resize(const ::basegfx::B2ISize &rSize)
GDIPlusUserSharedPtr mpGdiPlusUser
sal::systools::COMReference< surface_type > mpSurface
bool draw(double fAlpha, const ::basegfx::B2DPoint &rPos, const ::basegfx::B2DHomMatrix &rTransform)
virtual css::uno::Sequence< sal_Int8 > getPixel(css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerPoint2D &pos) override
virtual GraphicsSharedPtr getGraphics() override
virtual void setData(const css::uno::Sequence< sal_Int8 > &data, const css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerRectangle2D &rect) override
virtual BitmapSharedPtr getBitmap() const override
DXSurfaceBitmap(const ::basegfx::B2ISize &rSize, const std::shared_ptr< canvas::ISurfaceProxyManager > &rMgr, const IDXRenderModuleSharedPtr &rRenderModule, bool bWithAlpha)
virtual css::uno::Sequence< sal_Int8 > getData(css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerRectangle2D &rect) override
std::shared_ptr< canvas::IColorBuffer > mpColorBuffer
BitmapSharedPtr mpGDIPlusBitmap
std::shared_ptr< Gdiplus::Graphics > GraphicsSharedPtr
GDIPlusUser::GDIPlusUserSharedPtr GDIPlusUserSharedPtr
std::shared_ptr< DXSurfaceBitmap > DXSurfaceBitmapSharedPtr
std::shared_ptr< IDXRenderModule > IDXRenderModuleSharedPtr
std::shared_ptr< Gdiplus::Bitmap > BitmapSharedPtr
Interface for internal canvas bitmap objects.