10#ifndef IWORKSHAPE_H_INCLUDED
11#define IWORKSHAPE_H_INCLUDED
@ size
Definition IWORKToken.h:402
@ tailSize
Definition IWORKToken.h:624
@ radius
Definition KEY1Token.h:185
Definition IWORKBezierElement.cpp:21
IWORKPathPtr_t makeDoubleArrowPath(const IWORKSize &size, const double headWidth, const double stemThickness)
Definition IWORKShape.cpp:235
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition IWORKText_fwd.h:22
IWORKPathPtr_t makeQuoteBubblePath(const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
Definition IWORKShape.cpp:432
IWORKPathPtr_t makeArrowPath(const IWORKSize &size, const double headWidth, const double stemThickness)
Definition IWORKShape.cpp:218
IWORKPathPtr_t makePolygonPath(const IWORKSize &size, const unsigned edges)
Path creator functions for stock shapes.
Definition IWORKShape.cpp:177
IWORKPathPtr_t makeCalloutPath(const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
Definition IWORKShape.cpp:290
std::shared_ptr< IWORKPath > IWORKPathPtr_t
Definition IWORKPath_fwd.h:22
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition IWORKTypes_fwd.h:45
IWORKPathPtr_t makeStarPath(const IWORKSize &size, const unsigned points, const double innerRadius)
Definition IWORKShape.cpp:260
std::shared_ptr< IWORKShape > IWORKShapePtr_t
Definition IWORKShape.h:39
IWORKPathPtr_t makeRoundedRectanglePath(const IWORKSize &size, const double radius)
Definition IWORKShape.cpp:191
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition IWORKStyle_fwd.h:23
Representation of a shape.
Definition IWORKShape.h:27
IWORKPathPtr_t m_path
Definition IWORKShape.h:32
bool m_locked
Definition IWORKShape.h:34
IWORKTextPtr_t m_text
Definition IWORKShape.h:33
boost::optional< int > m_order
Definition IWORKShape.h:30
IWORKGeometryPtr_t m_geometry
Definition IWORKShape.h:28
boost::optional< unsigned > m_resizeFlags
Definition IWORKShape.h:31
IWORKShape()
Definition IWORKShape.cpp:31
IWORKStylePtr_t m_style
Definition IWORKShape.h:29
Definition IWORKTypes.h:45