10 #ifndef IWORKSHAPE_H_INCLUDED
11 #define IWORKSHAPE_H_INCLUDED
55 #endif // IWORKSHAPE_H_INCLUDED
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:41
IWORKPathPtr_t makePolygonPath(const IWORKSize &size, const unsigned edges)
Path creator functions for stock shapes.
Definition: IWORKShape.cpp:176
IWORKPathPtr_t makeQuoteBubblePath(const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
Definition: IWORKShape.cpp:431
IWORKTextPtr_t m_text
Definition: IWORKShape.h:33
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
boost::optional< int > m_order
Definition: IWORKShape.h:30
Definition: IWORKTypes.h:44
Representation of a shape.
Definition: IWORKShape.h:26
IWORKPathPtr_t makeStarPath(const IWORKSize &size, const unsigned points, const double innerRadius)
Definition: IWORKShape.cpp:259
IWORKGeometryPtr_t m_geometry
Definition: IWORKShape.h:28
IWORKPathPtr_t makeDoubleArrowPath(const IWORKSize &size, const double headWidth, const double stemThickness)
Definition: IWORKShape.cpp:234
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:20
Definition: IWORKToken.h:402
IWORKStylePtr_t m_style
Definition: IWORKShape.h:29
bool m_locked
Definition: IWORKShape.h:34
Definition: KEY1Token.h:185
IWORKPathPtr_t m_path
Definition: IWORKShape.h:32
std::shared_ptr< IWORKPath > IWORKPathPtr_t
Definition: IWORKPath_fwd.h:20
IWORKPathPtr_t makeRoundedRectanglePath(const IWORKSize &size, const double radius)
Definition: IWORKShape.cpp:190
std::shared_ptr< IWORKShape > IWORKShapePtr_t
Definition: IWORKShape.h:39
IWORKShape()
Definition: IWORKShape.cpp:30
IWORKPathPtr_t makeCalloutPath(const IWORKSize &size, const double radius, const double tailSize, const double tailX, const double tailY)
Definition: IWORKShape.cpp:289
Definition: IWORKToken.h:624
IWORKPathPtr_t makeArrowPath(const IWORKSize &size, const double headWidth, const double stemThickness)
Definition: IWORKShape.cpp:217
boost::optional< unsigned > m_resizeFlags
Definition: IWORKShape.h:31