LibreOffice Module cppcanvas (master) 1
|
#include <implspritecanvas.hxx>
Classes | |
class | TransformationArbiter |
This class passes the view transformation to child sprites. More... | |
Public Types | |
typedef std::shared_ptr< TransformationArbiter > | TransformationArbiterSharedPtr |
Public Member Functions | |
ImplSpriteCanvas (const css::uno::Reference< css::rendering::XSpriteCanvas > &rCanvas) | |
ImplSpriteCanvas (const ImplSpriteCanvas &) | |
virtual | ~ImplSpriteCanvas () override |
virtual void | setTransformation (const ::basegfx::B2DHomMatrix &rMatrix) override |
virtual bool | updateScreen (bool bUpdateAll) const override |
virtual CustomSpriteSharedPtr | createCustomSprite (const ::basegfx::B2DSize &) const override |
virtual CanvasSharedPtr | clone () const override |
virtual css::uno::Reference< css::rendering::XSpriteCanvas > | getUNOSpriteCanvas () const override |
Public Member Functions inherited from cppcanvas::SpriteCanvas | |
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 | |
Canvas & | operator= (Canvas const &)=default |
Canvas & | operator= (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 | |
ImplSpriteCanvas & | operator= (const ImplSpriteCanvas &)=delete |
Private Attributes | |
const css::uno::Reference< css::rendering::XSpriteCanvas > | mxSpriteCanvas |
TransformationArbiterSharedPtr | mpTransformArbiter |
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... | |
Protected Member Functions inherited from cppcanvas::internal::ImplCanvas | |
ImplCanvas (css::uno::Reference< css::rendering::XCanvas > xCanvas) | |
virtual | ~ImplCanvas () override |
ImplCanvas (ImplCanvas const &)=default | |
ImplCanvas (ImplCanvas &&)=default | |
ImplCanvas & | operator= (ImplCanvas const &)=delete |
ImplCanvas & | operator= (ImplCanvas &&)=delete |
virtual void | setTransformation (const ::basegfx::B2DHomMatrix &rMatrix) override |
virtual ::basegfx::B2DHomMatrix | getTransformation () const override |
virtual void | setClip (const ::basegfx::B2DPolyPolygon &rClipPoly) override |
virtual void | setClip () override |
virtual ::basegfx::B2DPolyPolygon const * | getClip () const override |
Get current clip. More... | |
virtual CanvasSharedPtr | clone () const override |
virtual void | clear () const override |
virtual css::uno::Reference< css::rendering::XCanvas > | getUNOCanvas () const override |
virtual css::rendering::ViewState | getViewState () const override |
Definition at line 30 of file implspritecanvas.hxx.
typedef std::shared_ptr< TransformationArbiter > cppcanvas::internal::ImplSpriteCanvas::TransformationArbiterSharedPtr |
Definition at line 70 of file implspritecanvas.hxx.
cppcanvas::internal::ImplSpriteCanvas::ImplSpriteCanvas | ( | const css::uno::Reference< css::rendering::XSpriteCanvas > & | rCanvas | ) |
cppcanvas::internal::ImplSpriteCanvas::ImplSpriteCanvas | ( | const ImplSpriteCanvas & | rOrig | ) |
Definition at line 51 of file implspritecanvas.cxx.
References cppcanvas::internal::ImplCanvas::getTransformation(), make_shared(), mpTransformArbiter, and mxSpriteCanvas.
|
overridevirtual |
Definition at line 63 of file implspritecanvas.cxx.
|
overridevirtual |
Reimplemented from cppcanvas::internal::ImplCanvas.
Definition at line 96 of file implspritecanvas.cxx.
|
overridevirtual |
Implements cppcanvas::SpriteCanvas.
Definition at line 84 of file implspritecanvas.cxx.
References mpTransformArbiter, and mxSpriteCanvas.
|
overridevirtual |
Implements cppcanvas::SpriteCanvas.
Definition at line 101 of file implspritecanvas.cxx.
References mxSpriteCanvas.
|
privatedelete |
|
overridevirtual |
Reimplemented from cppcanvas::internal::ImplCanvas.
Definition at line 67 of file implspritecanvas.cxx.
References mpTransformArbiter, and cppcanvas::internal::ImplCanvas::setTransformation().
|
overridevirtual |
Implements cppcanvas::SpriteCanvas.
Definition at line 74 of file implspritecanvas.cxx.
References mxSpriteCanvas.
|
private |
Definition at line 76 of file implspritecanvas.hxx.
Referenced by createCustomSprite(), ImplSpriteCanvas(), and setTransformation().
|
private |
Definition at line 75 of file implspritecanvas.hxx.
Referenced by createCustomSprite(), getUNOSpriteCanvas(), ImplSpriteCanvas(), and updateScreen().