LibreOffice Module cppcanvas (master) 1
|
#include <canvasgraphichelper.hxx>
Public Member Functions | |
CanvasGraphicHelper (CanvasSharedPtr xParentCanvas) | |
virtual void | setTransformation (const ::basegfx::B2DHomMatrix &rMatrix) override |
Set object transformation matrix. More... | |
virtual void | setClip (const ::basegfx::B2DPolyPolygon &rClipPoly) override |
Set object clipping polygon. More... | |
virtual void | setClip () override |
Clear object clipping polygon. More... | |
virtual void | setCompositeOp (sal_Int8 aOp) override |
Set object composite mode. More... | |
Public Member Functions inherited from cppcanvas::CanvasGraphic | |
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... | |
Protected Member Functions | |
const CanvasSharedPtr & | getCanvas () const |
const css::rendering::RenderState & | getRenderState () const |
Private Attributes | |
css::rendering::RenderState | maRenderState |
std::optional< basegfx::B2DPolyPolygon > | maClipPolyPolygon |
CanvasSharedPtr | mpCanvas |
Definition at line 41 of file canvasgraphichelper.hxx.
cppcanvas::internal::CanvasGraphicHelper::CanvasGraphicHelper | ( | CanvasSharedPtr | xParentCanvas | ) |
Definition at line 37 of file canvasgraphichelper.cxx.
References cppcanvas::tools::initRenderState(), maRenderState, and mpCanvas.
|
inlineprotected |
Definition at line 55 of file canvasgraphichelper.hxx.
References mpCanvas.
|
protected |
Definition at line 64 of file canvasgraphichelper.cxx.
References maClipPolyPolygon, maRenderState, and mpCanvas.
Referenced by cppcanvas::internal::ImplRenderer::draw(), cppcanvas::internal::ImplRenderer::drawSubset(), and cppcanvas::internal::ImplRenderer::getSubsetArea().
|
overridevirtual |
Clear object clipping polygon.
Implements cppcanvas::CanvasGraphic.
Definition at line 58 of file canvasgraphichelper.cxx.
References maClipPolyPolygon, and maRenderState.
|
overridevirtual |
Set object clipping polygon.
Implements cppcanvas::CanvasGraphic.
Definition at line 51 of file canvasgraphichelper.cxx.
References maClipPolyPolygon, and maRenderState.
|
overridevirtual |
Set object composite mode.
Implements cppcanvas::CanvasGraphic.
Definition at line 80 of file canvasgraphichelper.cxx.
References maRenderState.
|
overridevirtual |
Set object transformation matrix.
Implements cppcanvas::CanvasGraphic.
Definition at line 46 of file canvasgraphichelper.cxx.
References maRenderState.
|
private |
Definition at line 61 of file canvasgraphichelper.hxx.
Referenced by getRenderState(), and setClip().
|
mutableprivate |
Definition at line 59 of file canvasgraphichelper.hxx.
Referenced by CanvasGraphicHelper(), getRenderState(), setClip(), setCompositeOp(), and setTransformation().
|
private |
Definition at line 62 of file canvasgraphichelper.hxx.
Referenced by CanvasGraphicHelper(), getCanvas(), and getRenderState().