LibreOffice Module cppcanvas (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cppcanvas::internal::ImplCustomSprite Class Reference

#include <implcustomsprite.hxx>

Inheritance diagram for cppcanvas::internal::ImplCustomSprite:
[legend]
Collaboration diagram for cppcanvas::internal::ImplCustomSprite:
[legend]

Public Member Functions

 ImplCustomSprite (const css::uno::Reference< css::rendering::XSpriteCanvas > &rParentCanvas, const css::uno::Reference< css::rendering::XCustomSprite > &rSprite, const ImplSpriteCanvas::TransformationArbiterSharedPtr &rTransformArbiter)
 
virtual ~ImplCustomSprite () override
 
virtual CanvasSharedPtr getContentCanvas () const override
 
virtual CanvasSharedPtr getContentCanvas () const =0
 
- Public Member Functions inherited from cppcanvas::Sprite
virtual ~Sprite ()
 
virtual void setAlpha (const double &rAlpha)=0
 
virtual void movePixel (const ::basegfx::B2DPoint &rNewPos)=0
 Set the sprite position on screen. More...
 
virtual void move (const ::basegfx::B2DPoint &rNewPos)=0
 Set the sprite position on screen. More...
 
virtual void transform (const ::basegfx::B2DHomMatrix &rMatrix)=0
 
virtual void setClipPixel (const ::basegfx::B2DPolyPolygon &rClipPoly)=0
 Set output clipping. More...
 
virtual void setClip (const ::basegfx::B2DPolyPolygon &rClipPoly)=0
 Set output clipping. More...
 
virtual void setClip ()=0
 
virtual void show ()=0
 
virtual void hide ()=0
 
virtual void setPriority (double fPriority)=0
 Change the sprite priority. More...
 

Private Member Functions

 ImplCustomSprite (const ImplCustomSprite &)=delete
 
ImplCustomSpriteoperator= (const ImplCustomSprite &)=delete
 

Private Attributes

CanvasSharedPtr mpLastCanvas
 
const css::uno::Reference< css::rendering::XCustomSprite > mxCustomSprite
 

Additional Inherited Members

- Protected Member Functions inherited from cppcanvas::internal::ImplSprite
 ImplSprite (const css::uno::Reference< css::rendering::XSpriteCanvas > &rParentCanvas, css::uno::Reference< css::rendering::XSprite > xSprite, ImplSpriteCanvas::TransformationArbiterSharedPtr xTransformArbiter)
 
virtual ~ImplSprite () override
 
virtual void setAlpha (const double &rAlpha) override
 
virtual void movePixel (const ::basegfx::B2DPoint &rNewPos) override
 Set the sprite position on screen. More...
 
virtual void move (const ::basegfx::B2DPoint &rNewPos) override
 Set the sprite position on screen. More...
 
virtual void transform (const ::basegfx::B2DHomMatrix &rMatrix) override
 
virtual void setClipPixel (const ::basegfx::B2DPolyPolygon &rClipPoly) override
 Set output clipping. More...
 
virtual void setClip (const ::basegfx::B2DPolyPolygon &rClipPoly) override
 Set output clipping. More...
 
virtual void setClip () override
 
virtual void show () override
 
virtual void hide () override
 
virtual void setPriority (double fPriority) override
 Change the sprite priority. More...
 

Detailed Description

Definition at line 30 of file implcustomsprite.hxx.

Constructor & Destructor Documentation

◆ ImplCustomSprite() [1/2]

cppcanvas::internal::ImplCustomSprite::ImplCustomSprite ( const css::uno::Reference< css::rendering::XSpriteCanvas > &  rParentCanvas,
const css::uno::Reference< css::rendering::XCustomSprite > &  rSprite,
const ImplSpriteCanvas::TransformationArbiterSharedPtr rTransformArbiter 
)

◆ ~ImplCustomSprite()

cppcanvas::internal::ImplCustomSprite::~ImplCustomSprite ( )
overridevirtual

Definition at line 42 of file implcustomsprite.cxx.

◆ ImplCustomSprite() [2/2]

cppcanvas::internal::ImplCustomSprite::ImplCustomSprite ( const ImplCustomSprite )
privatedelete

Member Function Documentation

◆ getContentCanvas()

CanvasSharedPtr cppcanvas::internal::ImplCustomSprite::getContentCanvas ( ) const
overridevirtual

Implements cppcanvas::CustomSprite.

Definition at line 46 of file implcustomsprite.cxx.

◆ operator=()

ImplCustomSprite & cppcanvas::internal::ImplCustomSprite::operator= ( const ImplCustomSprite )
privatedelete

Member Data Documentation

◆ mpLastCanvas

CanvasSharedPtr cppcanvas::internal::ImplCustomSprite::mpLastCanvas
mutableprivate

Definition at line 46 of file implcustomsprite.hxx.

◆ mxCustomSprite

const css::uno::Reference< css::rendering::XCustomSprite > cppcanvas::internal::ImplCustomSprite::mxCustomSprite
private

Definition at line 47 of file implcustomsprite.hxx.


The documentation for this class was generated from the following files: