45 std::shared_ptr<IColorBuffer> xColorBuffer,
46 const ::basegfx::B2IPoint& rPos,
47 const ::basegfx::B2ISize& rSize );
63 bool draw(
double fAlpha,
64 const ::basegfx::B2DPoint& rPos,
65 const ::basegfx::B2DHomMatrix& rTransform );
85 const ::basegfx::B2DPoint& rPos,
86 const ::basegfx::B2DRectangle& rArea,
87 const ::basegfx::B2DHomMatrix& rTransform );
105 const ::basegfx::B2DPoint& rPos,
106 const ::basegfx::B2DPolygon& rClipPoly,
107 const ::basegfx::B2DHomMatrix& rTransform );
137 const ::basegfx::B2ISize& rSize )
const;
surfaces denote occupied areas within pages.
void setColorBufferDirty()
Surface(PageManagerSharedPtr xPageManager, std::shared_ptr< IColorBuffer > xColorBuffer, const ::basegfx::B2IPoint &rPos, const ::basegfx::B2ISize &rSize)
bool drawRectangularArea(double fAlpha, const ::basegfx::B2DPoint &rPos, const ::basegfx::B2DRectangle &rArea, const ::basegfx::B2DHomMatrix &rTransform)
Render the surface content to screen.
PageManagerSharedPtr mpPageManager
std::shared_ptr< IColorBuffer > mpColorBuffer
basegfx::B2DRectangle getUVCoords() const
::basegfx::B2IPoint maSourceOffset
::basegfx::B2ISize maSize
bool drawWithClip(double fAlpha, const ::basegfx::B2DPoint &rPos, const ::basegfx::B2DPolygon &rClipPoly, const ::basegfx::B2DHomMatrix &rTransform)
Render the surface content to screen.
FragmentSharedPtr mpFragment
bool draw(double fAlpha, const ::basegfx::B2DPoint &rPos, const ::basegfx::B2DHomMatrix &rTransform)
Render the surface content to screen.
std::shared_ptr< Surface > SurfaceSharedPtr
std::shared_ptr< PageFragment > FragmentSharedPtr
std::shared_ptr< PageManager > PageManagerSharedPtr