libmspub::ShapeInfo Struct Reference

#include <ShapeInfo.h>

Public Member Functions

 ShapeInfo ()
 
std::shared_ptr< const CustomShapegetCustomShape () const
 

Public Attributes

boost::optional< ShapeTypem_type
 
boost::optional< ShapeTypem_cropType
 
boost::optional< unsigned > m_imgIndex
 
boost::optional< unsigned > m_borderImgIndex
 
boost::optional< Coordinatem_coordinates
 
std::vector< Linem_lines
 
boost::optional< unsigned > m_pageSeqNum
 
boost::optional< unsigned > m_textId
 
std::map< unsigned, int > m_adjustValuesByIndex
 
std::vector< int > m_adjustValues
 
boost::optional< double > m_rotation
 
boost::optional< std::pair< bool, bool > > m_flips
 
boost::optional< Marginsm_margins
 
boost::optional< BorderPositionm_borderPosition
 
std::shared_ptr< const Fillm_fill
 
boost::optional< DynamicCustomShapem_customShape
 
bool m_stretchBorderArt
 
boost::optional< ColorReferencem_lineBackColor
 
boost::optional< Dashm_dash
 
boost::optional< TableInfom_tableInfo
 
boost::optional< unsigned > m_numColumns
 
unsigned m_columnSpacing
 
boost::optional< Arrowm_beginArrow
 
boost::optional< Arrowm_endArrow
 
boost::optional< VerticalAlignm_verticalAlign
 
boost::optional< ColorReferencem_pictureRecolor
 
boost::optional< Shadowm_shadow
 
boost::optional< int > m_innerRotation
 
std::vector< libmspub::Vertexm_clipPath
 
boost::optional< int > m_pictureBrightness
 
boost::optional< int > m_pictureContrast
 

Constructor & Destructor Documentation

§ ShapeInfo()

libmspub::ShapeInfo::ShapeInfo ( )
inline

Member Function Documentation

§ getCustomShape()

std::shared_ptr<const CustomShape> libmspub::ShapeInfo::getCustomShape ( ) const
inline

Member Data Documentation

§ m_adjustValues

std::vector<int> libmspub::ShapeInfo::m_adjustValues

§ m_adjustValuesByIndex

std::map<unsigned, int> libmspub::ShapeInfo::m_adjustValuesByIndex

§ m_beginArrow

boost::optional<Arrow> libmspub::ShapeInfo::m_beginArrow

§ m_borderImgIndex

boost::optional<unsigned> libmspub::ShapeInfo::m_borderImgIndex

§ m_borderPosition

boost::optional<BorderPosition> libmspub::ShapeInfo::m_borderPosition

§ m_clipPath

std::vector<libmspub::Vertex> libmspub::ShapeInfo::m_clipPath

§ m_columnSpacing

unsigned libmspub::ShapeInfo::m_columnSpacing

§ m_coordinates

§ m_cropType

boost::optional<ShapeType> libmspub::ShapeInfo::m_cropType

§ m_customShape

boost::optional<DynamicCustomShape> libmspub::ShapeInfo::m_customShape

§ m_dash

boost::optional<Dash> libmspub::ShapeInfo::m_dash

§ m_endArrow

boost::optional<Arrow> libmspub::ShapeInfo::m_endArrow

§ m_fill

§ m_flips

boost::optional<std::pair<bool, bool> > libmspub::ShapeInfo::m_flips

§ m_imgIndex

boost::optional<unsigned> libmspub::ShapeInfo::m_imgIndex

§ m_innerRotation

boost::optional<int> libmspub::ShapeInfo::m_innerRotation

§ m_lineBackColor

boost::optional<ColorReference> libmspub::ShapeInfo::m_lineBackColor

§ m_lines

std::vector<Line> libmspub::ShapeInfo::m_lines

§ m_margins

boost::optional<Margins> libmspub::ShapeInfo::m_margins

§ m_numColumns

boost::optional<unsigned> libmspub::ShapeInfo::m_numColumns

§ m_pageSeqNum

boost::optional<unsigned> libmspub::ShapeInfo::m_pageSeqNum

§ m_pictureBrightness

boost::optional<int> libmspub::ShapeInfo::m_pictureBrightness

§ m_pictureContrast

boost::optional<int> libmspub::ShapeInfo::m_pictureContrast

§ m_pictureRecolor

boost::optional<ColorReference> libmspub::ShapeInfo::m_pictureRecolor

§ m_rotation

boost::optional<double> libmspub::ShapeInfo::m_rotation

§ m_shadow

boost::optional<Shadow> libmspub::ShapeInfo::m_shadow

§ m_stretchBorderArt

bool libmspub::ShapeInfo::m_stretchBorderArt

§ m_tableInfo

boost::optional<TableInfo> libmspub::ShapeInfo::m_tableInfo

§ m_textId

boost::optional<unsigned> libmspub::ShapeInfo::m_textId

§ m_type

boost::optional<ShapeType> libmspub::ShapeInfo::m_type

§ m_verticalAlign

boost::optional<VerticalAlign> libmspub::ShapeInfo::m_verticalAlign

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

Generated for libmspub by doxygen 1.8.12