41 SurfaceProxy( std::shared_ptr<canvas::IColorBuffer> xBuffer,
58 virtual bool draw(
double fAlpha,
59 const ::basegfx::B2DPoint& rPos,
60 const ::basegfx::B2DHomMatrix& rTransform )
override;
78 virtual bool draw(
double fAlpha,
79 const ::basegfx::B2DPoint& rPos,
80 const ::basegfx::B2DRange& rArea,
81 const ::basegfx::B2DHomMatrix& rTransform )
override;
98 virtual bool draw(
double fAlpha,
99 const ::basegfx::B2DPoint& rPos,
100 const ::basegfx::B2DPolyPolygon& rClipPoly,
101 const ::basegfx::B2DHomMatrix& rTransform )
override;
Definition of the surface proxy class.
SurfaceProxy(std::shared_ptr< canvas::IColorBuffer > xBuffer, PageManagerSharedPtr xPageManager)
virtual void setColorBufferDirty() override
Notify the proxy that the color buffer has changed.
std::shared_ptr< canvas::IColorBuffer > mpBuffer
virtual bool draw(double fAlpha, const ::basegfx::B2DPoint &rPos, const ::basegfx::B2DHomMatrix &rTransform) override
Render the surface content to screen.
PageManagerSharedPtr mpPageManager
std::vector< SurfaceSharedPtr > maSurfaceList
std::shared_ptr< PageManager > PageManagerSharedPtr