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

This interface defines basic properties of objects that can be painted on a Canvas. More...

#include <canvasgraphic.hxx>

Inheritance diagram for cppcanvas::CanvasGraphic:
[legend]

Public Member Functions

virtual ~CanvasGraphic ()
 
virtual void setTransformation (const ::basegfx::B2DHomMatrix &rMatrix)=0
 Set object transformation matrix. More...
 
virtual void setClip (const ::basegfx::B2DPolyPolygon &rClipPoly)=0
 Set object clipping polygon. More...
 
virtual void setClip ()=0
 Clear object clipping polygon. More...
 
virtual void setCompositeOp (sal_Int8 aOp)=0
 Set object composite mode. More...
 
virtual bool draw () const =0
 Render to parent canvas. More...
 

Detailed Description

This interface defines basic properties of objects that can be painted on a Canvas.

Definition at line 44 of file canvasgraphic.hxx.

Constructor & Destructor Documentation

◆ ~CanvasGraphic()

virtual cppcanvas::CanvasGraphic::~CanvasGraphic ( )
inlinevirtual

Definition at line 48 of file canvasgraphic.hxx.

Member Function Documentation

◆ draw()

virtual bool cppcanvas::CanvasGraphic::draw ( ) const
pure virtual

Render to parent canvas.

This method renders the content to the parent canvas, i.e. the canvas this object was constructed for.

Returns
whether the rendering finished successfully.

Implemented in cppcanvas::internal::ImplRenderer, cppcanvas::internal::ImplBitmap, and cppcanvas::internal::ImplPolyPolygon.

◆ setClip() [1/2]

virtual void cppcanvas::CanvasGraphic::setClip ( )
pure virtual

Clear object clipping polygon.

Implemented in cppcanvas::internal::CanvasGraphicHelper.

◆ setClip() [2/2]

virtual void cppcanvas::CanvasGraphic::setClip ( const ::basegfx::B2DPolyPolygon rClipPoly)
pure virtual

Set object clipping polygon.

Implemented in cppcanvas::internal::CanvasGraphicHelper.

◆ setCompositeOp()

virtual void cppcanvas::CanvasGraphic::setCompositeOp ( sal_Int8  aOp)
pure virtual

Set object composite mode.

See also
css::rendering::CompositeOperation

Implemented in cppcanvas::internal::CanvasGraphicHelper.

◆ setTransformation()

virtual void cppcanvas::CanvasGraphic::setTransformation ( const ::basegfx::B2DHomMatrix rMatrix)
pure virtual

Set object transformation matrix.

Implemented in cppcanvas::internal::CanvasGraphicHelper.


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