Canvas5GraphInternal::ShapeData Struct Reference

Internal: the shape data. More...

Public Member Functions

 ShapeData ()
 constructor More...
 
Canvas5Structure::StreamgetStream () const
 returns the data stream More...
 

Public Attributes

bool m_inMainZone
 a flag to know if the shape is in the main zone or in Vkfl More...
 
unsigned m_type
 the shape type More...
 
std::shared_ptr
< Canvas5Structure::Stream
m_stream
 the data stream More...
 
bool m_streamReverted
 a flag to know the stream endian More...
 
MWAWEntry m_entry
 the shape data entry More...
 
int m_local [2]
 the local variable More...
 
unsigned m_ids [3]
 the text link, matrix, name id More...
 
unsigned m_shapeIds [4]
 the shape ids More...
 
std::vector< MWAWVec2fm_vertices
 the shape vertices: line, ... More...
 
std::vector< unsigned > m_children
 the childs: group More...
 
std::vector< unsigned > m_macoId
 the macro Id: MACO More...
 
MWAWVec2i m_grid
 the grid subdivision More...
 
int m_specials [4]
 some special values More...
 
MWAWEntry m_cweb [3]
 the buttons image entries More...
 
int m_ngonType
 the n-polygon type: NGON More...
 
int m_gdeType
 the #Gde type More...
 
std::vector< SectionDatam_sections
 the sections: #Gde More...
 
double m_doubleValues [4]
 the arc angles or rect oval size: v9 More...
 

Friends

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

Detailed Description

Internal: the shape data.

Constructor & Destructor Documentation

Canvas5GraphInternal::ShapeData::ShapeData ( )
inline

constructor

Member Function Documentation

Friends And Related Function Documentation

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

operator<<

Member Data Documentation

std::vector<unsigned> Canvas5GraphInternal::ShapeData::m_children

the childs: group

MWAWEntry Canvas5GraphInternal::ShapeData::m_cweb[3]

the buttons image entries

Referenced by Canvas5Graph::readSpecialData(), Canvas5Graph::sendSpecial(), and ShapeData().

double Canvas5GraphInternal::ShapeData::m_doubleValues[4]

the arc angles or rect oval size: v9

Referenced by Canvas5Graph::readSpecialData(), Canvas5Graph::sendSpecial(), and ShapeData().

int Canvas5GraphInternal::ShapeData::m_gdeType
MWAWVec2i Canvas5GraphInternal::ShapeData::m_grid

the grid subdivision

Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().

unsigned Canvas5GraphInternal::ShapeData::m_ids[3]

the text link, matrix, name id

Referenced by Canvas5Graph::readShapeData(), and ShapeData().

bool Canvas5GraphInternal::ShapeData::m_inMainZone

a flag to know if the shape is in the main zone or in Vkfl

Referenced by Canvas5Graph::readSpecialData(), Canvas5Graph::sendSpecial(), and Canvas5Graph::sendText().

int Canvas5GraphInternal::ShapeData::m_local[2]

the local variable

Referenced by Canvas5Graph::readShapeData(), and ShapeData().

std::vector<unsigned> Canvas5GraphInternal::ShapeData::m_macoId

the macro Id: MACO

Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().

int Canvas5GraphInternal::ShapeData::m_ngonType

the n-polygon type: NGON

Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().

std::vector<SectionData> Canvas5GraphInternal::ShapeData::m_sections

the sections: #Gde

Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().

unsigned Canvas5GraphInternal::ShapeData::m_shapeIds[4]

the shape ids

Referenced by Canvas5Graph::readShapeData(), and ShapeData().

int Canvas5GraphInternal::ShapeData::m_specials[4]
bool Canvas5GraphInternal::ShapeData::m_streamReverted

a flag to know the stream endian

Referenced by getStream().

unsigned Canvas5GraphInternal::ShapeData::m_type
std::vector<MWAWVec2f> Canvas5GraphInternal::ShapeData::m_vertices

the shape vertices: line, ...

Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().


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

Generated for libmwaw by doxygen 1.8.6