22#include <com/sun/star/uno/Reference.hxx>
23#include <com/sun/star/rendering/ViewState.hpp>
50 explicit ImplCanvas( css::uno::Reference< css::rendering::XCanvas > xCanvas );
58 virtual void setTransformation( const ::basegfx::B2DHomMatrix& rMatrix )
override;
61 virtual void setClip( const ::basegfx::B2DPolyPolygon& rClipPoly )
override;
62 virtual void setClip()
override;
63 virtual ::basegfx::B2DPolyPolygon
const*
getClip()
const override;
67 virtual void clear()
const override;
69 virtual css::uno::Reference<
72 virtual css::rendering::ViewState
getViewState()
const override;
77 const css::uno::Reference< css::rendering::XCanvas >
mxCanvas;
virtual void clear() const override
virtual css::rendering::ViewState getViewState() const override
virtual void setClip() override
const css::uno::Reference< css::rendering::XCanvas > mxCanvas
virtual CanvasSharedPtr clone() const override
css::rendering::ViewState maViewState
ImplCanvas(ImplCanvas const &)=default
virtual ::basegfx::B2DHomMatrix getTransformation() const override
virtual ~ImplCanvas() override
ImplCanvas(css::uno::Reference< css::rendering::XCanvas > xCanvas)
virtual ::basegfx::B2DPolyPolygon const * getClip() const override
Get current clip.
std::optional< basegfx::B2DPolyPolygon > maClipPolyPolygon
virtual void setTransformation(const ::basegfx::B2DHomMatrix &rMatrix) override
ImplCanvas(ImplCanvas &&)=default
virtual css::uno::Reference< css::rendering::XCanvas > getUNOCanvas() const override
ImplCanvas & operator=(ImplCanvas const &)=delete
std::shared_ptr< Canvas > CanvasSharedPtr