23#include <com/sun/star/rendering/XCanvas.hpp>
41 "CanvasGraphicHelper::CanvasGraphicHelper: no valid canvas" );
48 ::canvas::tools::setRenderStateTransform(
maRenderState, rMatrix );
68 uno::Reference< rendering::XCanvas > xCanvas(
mpCanvas->getUNOCanvas() );
72 maRenderState.Clip = ::basegfx::unotools::xPolyPolygonFromB2DPolyPolygon(
const css::rendering::RenderState & getRenderState() const
virtual void setTransformation(const ::basegfx::B2DHomMatrix &rMatrix) override
Set object transformation matrix.
CanvasGraphicHelper(CanvasSharedPtr xParentCanvas)
virtual void setCompositeOp(sal_Int8 aOp) override
Set object composite mode.
std::optional< basegfx::B2DPolyPolygon > maClipPolyPolygon
virtual void setClip() override
Clear object clipping polygon.
css::rendering::RenderState maRenderState
std::shared_ptr< Canvas > CanvasSharedPtr