22#include <com/sun/star/uno/Reference.hxx>
23#include <com/sun/star/rendering/XSpriteCanvas.hpp>
24#include <com/sun/star/rendering/XSprite.hpp>
34 css::rendering::XSpriteCanvas >& rParentCanvas,
36 css::rendering::XSprite > xSprite,
40 virtual void setAlpha(
const double& rAlpha )
override;
41 virtual void movePixel( const ::basegfx::B2DPoint& rNewPos )
override;
42 virtual void move( const ::basegfx::B2DPoint& rNewPos )
override;
43 virtual void transform( const ::basegfx::B2DHomMatrix& rMatrix )
override;
44 virtual void setClipPixel( const ::basegfx::B2DPolyPolygon& rClipPoly )
override;
45 virtual void setClip( const ::basegfx::B2DPolyPolygon& rClipPoly )
override;
46 virtual void setClip()
override;
48 virtual void show()
override;
49 virtual void hide()
override;
51 virtual void setPriority(
double fPriority )
override;
58 const css::uno::Reference< css::rendering::XSprite >
mxSprite;
std::shared_ptr< TransformationArbiter > TransformationArbiterSharedPtr
virtual ~ImplSprite() override
virtual void hide() override
css::uno::Reference< css::rendering::XGraphicDevice > mxGraphicDevice
ImplSpriteCanvas::TransformationArbiterSharedPtr mpTransformArbiter
ImplSprite(const css::uno::Reference< css::rendering::XSpriteCanvas > &rParentCanvas, css::uno::Reference< css::rendering::XSprite > xSprite, ImplSpriteCanvas::TransformationArbiterSharedPtr xTransformArbiter)
ImplSprite & operator=(const ImplSprite &)=delete
ImplSprite(const ImplSprite &)=delete
virtual void setClip() override
const css::uno::Reference< css::rendering::XSprite > mxSprite
virtual void movePixel(const ::basegfx::B2DPoint &rNewPos) override
Set the sprite position on screen.
virtual void show() override
virtual void setPriority(double fPriority) override
Change the sprite priority.
virtual void move(const ::basegfx::B2DPoint &rNewPos) override
Set the sprite position on screen.
virtual void setAlpha(const double &rAlpha) override
virtual void setClipPixel(const ::basegfx::B2DPolyPolygon &rClipPoly) override
Set output clipping.
virtual void transform(const ::basegfx::B2DHomMatrix &rMatrix) override