22#include <osl/diagnose.h>
48 OSL_ENSURE(
mxSpriteCanvas.is(),
"ImplSpriteCanvas::ImplSpriteCanvas(): Invalid canvas" );
58 OSL_ENSURE(
mxSpriteCanvas.is(),
"ImplSpriteCanvas::ImplSpriteCanvas( const ImplSpriteCanvas& ): Invalid canvas" );
76 OSL_ENSURE(
mxSpriteCanvas.is(),
"ImplSpriteCanvas::updateScreen(): Invalid canvas" );
86 OSL_ENSURE(
mxSpriteCanvas.is(),
"ImplSpriteCanvas::createCustomSprite(): Invalid canvas" );
92 mxSpriteCanvas->createCustomSprite( ::basegfx::unotools::size2DFromB2DSize(rSize) ),
98 return std::make_shared<ImplSpriteCanvas>( *
this );
virtual ::basegfx::B2DHomMatrix getTransformation() const override
virtual void setTransformation(const ::basegfx::B2DHomMatrix &rMatrix) override
TransformationArbiterSharedPtr mpTransformArbiter
const css::uno::Reference< css::rendering::XSpriteCanvas > mxSpriteCanvas
virtual void setTransformation(const ::basegfx::B2DHomMatrix &rMatrix) override
virtual ~ImplSpriteCanvas() override
virtual bool updateScreen(bool bUpdateAll) const override
ImplSpriteCanvas(const css::uno::Reference< css::rendering::XSpriteCanvas > &rCanvas)
virtual CustomSpriteSharedPtr createCustomSprite(const ::basegfx::B2DSize &) const override
virtual CanvasSharedPtr clone() const override
virtual css::uno::Reference< css::rendering::XSpriteCanvas > getUNOSpriteCanvas() const override
::basegfx::B2DHomMatrix maTransformation
std::shared_ptr< ::cppcanvas::CustomSprite > CustomSpriteSharedPtr
std::shared_ptr< Canvas > CanvasSharedPtr
std::shared_ptr< T > make_shared(Args &&... args)