LibreOffice Module cppcanvas (master) 1
Public Member Functions | Private Member Functions | List of all members
cppcanvas::SpriteCanvas Class Referenceabstract

SpriteCanvas interface. More...

#include <spritecanvas.hxx>

Inheritance diagram for cppcanvas::SpriteCanvas:
[legend]
Collaboration diagram for cppcanvas::SpriteCanvas:
[legend]

Public Member Functions

 SpriteCanvas ()
 
virtual bool updateScreen (bool bUpdateAll) const =0
 
virtual CustomSpriteSharedPtr createCustomSprite (const ::basegfx::B2DSize &) const =0
 
virtual css::uno::Reference< css::rendering::XSpriteCanvas > getUNOSpriteCanvas () const =0
 
- Public Member Functions inherited from cppcanvas::Canvas
 Canvas ()=default
 
 Canvas (Canvas const &)=default
 
 Canvas (Canvas &&)=default
 
Canvasoperator= (Canvas const &)=default
 
Canvasoperator= (Canvas &&)=default
 
virtual ~Canvas ()
 
virtual void setTransformation (const ::basegfx::B2DHomMatrix &rMatrix)=0
 
virtual ::basegfx::B2DHomMatrix getTransformation () const =0
 
virtual void setClip (const ::basegfx::B2DPolyPolygon &rClipPoly)=0
 
virtual void setClip ()=0
 
virtual ::basegfx::B2DPolyPolygon const * getClip () const =0
 Get current clip. More...
 
virtual CanvasSharedPtr clone () const =0
 
virtual void clear () const =0
 
virtual css::uno::Reference< css::rendering::XCanvas > getUNOCanvas () const =0
 
virtual css::rendering::ViewState getViewState () const =0
 

Private Member Functions

 SpriteCanvas (const SpriteCanvas &)=delete
 
SpriteCanvasoperator= (const SpriteCanvas &)=delete
 

Additional Inherited Members

- Static Public Attributes inherited from cppcanvas::Canvas
static constexpr auto ANTIALIASING_EXTRA_SIZE =2
 Extra pixel used when canvas anti-aliases. More...
 

Detailed Description

SpriteCanvas interface.

Definition at line 45 of file spritecanvas.hxx.

Constructor & Destructor Documentation

◆ SpriteCanvas() [1/2]

cppcanvas::SpriteCanvas::SpriteCanvas ( const SpriteCanvas )
privatedelete

◆ SpriteCanvas() [2/2]

cppcanvas::SpriteCanvas::SpriteCanvas ( )
inline

Definition at line 50 of file spritecanvas.hxx.

Member Function Documentation

◆ createCustomSprite()

virtual CustomSpriteSharedPtr cppcanvas::SpriteCanvas::createCustomSprite ( const ::basegfx::B2DSize ) const
pure virtual

◆ getUNOSpriteCanvas()

virtual css::uno::Reference< css::rendering::XSpriteCanvas > cppcanvas::SpriteCanvas::getUNOSpriteCanvas ( ) const
pure virtual

◆ operator=()

SpriteCanvas & cppcanvas::SpriteCanvas::operator= ( const SpriteCanvas )
privatedelete

◆ updateScreen()

virtual bool cppcanvas::SpriteCanvas::updateScreen ( bool  bUpdateAll) const
pure virtual

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