CanvasGraphInternal::Shape Struct Reference

Internal: the shape of a CanvasGraph. More...

Public Member Functions

 Shape ()
 constructor More...
 
std::string getTypeName () const
 returns the type name More...
 
int getSpecialId () const
 try to return the special type More...
 

Public Attributes

int m_type
 the shape type More...
 
MWAWBox2f m_box
 the bounding box More...
 
int m_rotation
 the transformed child rotation More...
 
MWAWVec2f m_penSize
 the pen size More...
 
int m_mode
 the copy mode (8: copy, 9: xor) More...
 
int m_patterns [2]
 the line, surface pattern More...
 
int m_dash
 the line dash More...
 
std::vector< float > m_dashWidth
 the dash array: a sequence of (fullsize, emptysize) v3.5 More...
 
int m_hatchGradChild
 the hatch or gradient child More...
 
int m_values [2]
 the values More...
 
MWAWColor m_colors [2]
 the color More...
 
std::vector< MWAWVec2fm_points
 the points: line, ... More...
 
int m_child
 the main child (all) More...
 
int m_origChild
 the child before the transformation More...
 
std::vector< int > m_childs
 the childs (group 99) More...
 
int m_align
 the text alignment: 0:left, 1:center, ... More...
 
int m_bitmapType
 the bitmap type More...
 
MWAWGraphicStyle::Arrow m_arrow
 the line/arc arrow More...
 
std::string m_specialType
 the special type More...
 
MWAWEntry m_entry
 the data zone More...
 
bool m_sent
 a flag to know if the shape is already send More...
 

Friends

std::ostream & operator<< (std::ostream &o, Shape const &s)
 operator<< More...
 

Detailed Description

Internal: the shape of a CanvasGraph.

Constructor & Destructor Documentation

CanvasGraphInternal::Shape::Shape ( )
inline

constructor

Member Function Documentation

int CanvasGraphInternal::Shape::getSpecialId ( ) const
inline

try to return the special type

Referenced by CanvasGraph::readShapeData(), CanvasGraph::send(), and CanvasGraph::sendSpecial().

std::string CanvasGraphInternal::Shape::getTypeName ( ) const
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
Shape const &  s 
)
friend

operator<<

Member Data Documentation

int CanvasGraphInternal::Shape::m_align

the text alignment: 0:left, 1:center, ...

Referenced by CanvasGraph::readShape(), and CanvasGraph::sendText().

MWAWGraphicStyle::Arrow CanvasGraphInternal::Shape::m_arrow

the line/arc arrow

Referenced by CanvasGraph::readShapeData(), and CanvasGraph::update().

int CanvasGraphInternal::Shape::m_bitmapType
int CanvasGraphInternal::Shape::m_child

the main child (all)

Referenced by CanvasGraph::readShape().

std::vector<int> CanvasGraphInternal::Shape::m_childs
MWAWColor CanvasGraphInternal::Shape::m_colors[2]
int CanvasGraphInternal::Shape::m_dash

the line dash

Referenced by CanvasGraph::readShape(), and CanvasGraph::update().

std::vector<float> CanvasGraphInternal::Shape::m_dashWidth

the dash array: a sequence of (fullsize, emptysize) v3.5

Referenced by CanvasGraph::readShapeData(), and CanvasGraph::update().

int CanvasGraphInternal::Shape::m_hatchGradChild

the hatch or gradient child

Referenced by CanvasGraph::readShape(), and CanvasGraph::send().

int CanvasGraphInternal::Shape::m_mode

the copy mode (8: copy, 9: xor)

Referenced by CanvasGraph::readShape().

int CanvasGraphInternal::Shape::m_origChild

the child before the transformation

Referenced by CanvasGraph::readShape().

int CanvasGraphInternal::Shape::m_patterns[2]

the line, surface pattern

Referenced by CanvasGraph::readShape(), and CanvasGraph::update().

MWAWVec2f CanvasGraphInternal::Shape::m_penSize

the pen size

Referenced by CanvasGraph::readShape(), and CanvasGraph::update().

std::vector<MWAWVec2f> CanvasGraphInternal::Shape::m_points

the points: line, ...

Referenced by CanvasGraph::readShapeData(), and CanvasGraph::sendSpecial().

int CanvasGraphInternal::Shape::m_rotation

the transformed child rotation

Referenced by CanvasGraph::readShape(), and CanvasGraph::send().

bool CanvasGraphInternal::Shape::m_sent
mutable

a flag to know if the shape is already send

Referenced by CanvasGraph::send().

std::string CanvasGraphInternal::Shape::m_specialType

the special type

Referenced by getSpecialId(), getTypeName(), and CanvasGraph::readShape().

int CanvasGraphInternal::Shape::m_values[2]

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

Generated on Tue Feb 8 2022 16:57:36 for libmwaw by doxygen 1.8.10