LibreOffice Module canvas (master) 1
|
#include <dx_linepolypolygon.hxx>
Public Member Functions | |
LinePolyPolygon (const ::basegfx::B2DPolyPolygon &) | |
GraphicsPathSharedPtr | getGraphicsPath (bool bNoLineJoin=false) const |
Public Member Functions inherited from basegfx::unotools::UnoPolyPolygon | |
UnoPolyPolygon (B2DPolyPolygon) | |
virtual SAL_DLLPRIVATE void SAL_CALL | addPolyPolygon (const css::geometry::RealPoint2D &position, const css::uno::Reference< css::rendering::XPolyPolygon2D > &polyPolygon) override |
virtual SAL_DLLPRIVATE ::sal_Int32 SAL_CALL | getNumberOfPolygons () override |
virtual SAL_DLLPRIVATE ::sal_Int32 SAL_CALL | getNumberOfPolygonPoints (::sal_Int32 polygon) override |
virtual SAL_DLLPRIVATE css::rendering::FillRule SAL_CALL | getFillRule () override |
virtual SAL_DLLPRIVATE void SAL_CALL | setFillRule (css::rendering::FillRule fillRule) override |
virtual SAL_DLLPRIVATE sal_Bool SAL_CALL | isClosed (::sal_Int32 index) override |
virtual SAL_DLLPRIVATE void SAL_CALL | setClosed (::sal_Int32 index, sal_Bool closedState) override |
virtual SAL_DLLPRIVATE css::uno::Sequence< css::uno::Sequence< css::geometry::RealPoint2D > > SAL_CALL | getPoints (::sal_Int32 nPolygonIndex, ::sal_Int32 nNumberOfPolygons, ::sal_Int32 nPointIndex, ::sal_Int32 nNumberOfPoints) override |
virtual SAL_DLLPRIVATE void SAL_CALL | setPoints (const css::uno::Sequence< css::uno::Sequence< css::geometry::RealPoint2D > > &points, ::sal_Int32 nPolygonIndex) override |
virtual SAL_DLLPRIVATE css::geometry::RealPoint2D SAL_CALL | getPoint (::sal_Int32 nPolygonIndex, ::sal_Int32 nPointIndex) override |
virtual SAL_DLLPRIVATE void SAL_CALL | setPoint (const css::geometry::RealPoint2D &point, ::sal_Int32 nPolygonIndex, ::sal_Int32 nPointIndex) override |
virtual SAL_DLLPRIVATE css::uno::Sequence< css::uno::Sequence< css::geometry::RealBezierSegment2D > > SAL_CALL | getBezierSegments (::sal_Int32 nPolygonIndex, ::sal_Int32 nNumberOfPolygons, ::sal_Int32 nPointIndex, ::sal_Int32 nNumberOfPoints) override |
virtual SAL_DLLPRIVATE void SAL_CALL | setBezierSegments (const css::uno::Sequence< css::uno::Sequence< css::geometry::RealBezierSegment2D > > &points, ::sal_Int32 nPolygonIndex) override |
virtual SAL_DLLPRIVATE css::geometry::RealBezierSegment2D SAL_CALL | getBezierSegment (::sal_Int32 nPolygonIndex, ::sal_Int32 nPointIndex) override |
virtual SAL_DLLPRIVATE void SAL_CALL | setBezierSegment (const css::geometry::RealBezierSegment2D &point, ::sal_Int32 nPolygonIndex, ::sal_Int32 nPointIndex) override |
virtual SAL_DLLPRIVATE OUString SAL_CALL | getImplementationName () override |
virtual SAL_DLLPRIVATE sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual SAL_DLLPRIVATE css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
SAL_DLLPRIVATE B2DPolyPolygon | getPolyPolygon () const |
Private Member Functions | |
virtual void | modifying () const override |
Private Attributes | |
GDIPlusUserSharedPtr | mpGdiPlusUser |
GraphicsPathSharedPtr | mpPath |
Additional Inherited Members | |
Protected Member Functions inherited from basegfx::unotools::UnoPolyPolygon | |
void | checkIndex (sal_Int32 nIndex) const |
SAL_DLLPRIVATE B2DPolyPolygon | getSubsetPolyPolygon (sal_Int32 nPolygonIndex, sal_Int32 nNumberOfPolygons, sal_Int32 nPointIndex, sal_Int32 nNumberOfPoints) const |
const B2DPolyPolygon & | getPolyPolygonUnsafe () const |
virtual void | modifying () const |
Definition at line 31 of file dx_linepolypolygon.hxx.
|
explicit |
Definition at line 31 of file dx_linepolypolygon.cxx.
References createInstance().
GraphicsPathSharedPtr dxcanvas::LinePolyPolygon::getGraphicsPath | ( | bool | bNoLineJoin = false | ) | const |
Definition at line 38 of file dx_linepolypolygon.cxx.
References basegfx::unotools::UnoPolyPolygon::getFillRule(), basegfx::unotools::UnoPolyPolygon::getPolyPolygonUnsafe(), dxcanvas::tools::graphicsPathFromB2DPolyPolygon(), and mpPath.
Referenced by dxcanvas::tools::graphicsPathFromXPolyPolygon2D().
|
overrideprivatevirtual |
Reimplemented from basegfx::unotools::UnoPolyPolygon.
Definition at line 53 of file dx_linepolypolygon.cxx.
References mpPath.
|
private |
Definition at line 42 of file dx_linepolypolygon.hxx.
|
mutableprivate |
Definition at line 43 of file dx_linepolypolygon.hxx.
Referenced by getGraphicsPath(), and modifying().