CanvasGraphInternal::Shape Struct Reference

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

Public Member Functions

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

Public Attributes

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

Friends

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

Detailed Description

Internal: the shape of a CanvasGraph.

Constructor & Destructor Documentation

◆ Shape()

CanvasGraphInternal::Shape::Shape ( )
inline

constructor

Member Function Documentation

◆ getSpecialId()

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

try to return the special type

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

◆ getTypeName()

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

Friends And Related Function Documentation

◆ operator<<

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

operator<<

Member Data Documentation

◆ m_align

int CanvasGraphInternal::Shape::m_align

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

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

◆ m_arrow

MWAWGraphicStyle::Arrow CanvasGraphInternal::Shape::m_arrow

the line/arc arrow

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

◆ m_bitmapType

int CanvasGraphInternal::Shape::m_bitmapType

◆ m_box

◆ m_child

int CanvasGraphInternal::Shape::m_child

the main child (all)

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

◆ m_childs

std::vector<int> CanvasGraphInternal::Shape::m_childs

◆ m_colors

MWAWColor CanvasGraphInternal::Shape::m_colors[2]

◆ m_dash

int CanvasGraphInternal::Shape::m_dash

the line dash

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

◆ m_dashWidth

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

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

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

◆ m_entry

◆ m_hatchGradChild

int CanvasGraphInternal::Shape::m_hatchGradChild

the hatch or gradient child

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

◆ m_mode

int CanvasGraphInternal::Shape::m_mode

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

Referenced by CanvasGraph::readShape().

◆ m_origChild

int CanvasGraphInternal::Shape::m_origChild

the child before the transformation

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

◆ m_patterns

int CanvasGraphInternal::Shape::m_patterns[2]

the line, surface pattern

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

◆ m_penSize

MWAWVec2f CanvasGraphInternal::Shape::m_penSize

the pen size

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

◆ m_points

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

◆ m_rotation

int CanvasGraphInternal::Shape::m_rotation

the transformed child rotation

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

◆ m_sent

bool CanvasGraphInternal::Shape::m_sent
mutable

a flag to know if the shape is already send

Referenced by CanvasGraph::send().

◆ m_specialType

std::string CanvasGraphInternal::Shape::m_specialType

the special type

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

◆ m_type

◆ m_values

int CanvasGraphInternal::Shape::m_values[2]

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

Generated on Thu Jan 19 2023 00:00:00 for libmwaw by doxygen 1.9.6