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::Streamm_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

◆ ShapeData()

Canvas5GraphInternal::ShapeData::ShapeData ( )
inline

constructor

Member Function Documentation

◆ getStream()

Friends And Related Function Documentation

◆ operator<<

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

operator<<

Member Data Documentation

◆ m_children

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

the childs: group

◆ m_cweb

MWAWEntry Canvas5GraphInternal::ShapeData::m_cweb[3]

the buttons image entries

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

◆ m_doubleValues

double Canvas5GraphInternal::ShapeData::m_doubleValues[4]

the arc angles or rect oval size: v9

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

◆ m_entry

◆ m_gdeType

int Canvas5GraphInternal::ShapeData::m_gdeType

◆ m_grid

MWAWVec2i Canvas5GraphInternal::ShapeData::m_grid

the grid subdivision

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

◆ m_ids

unsigned Canvas5GraphInternal::ShapeData::m_ids[3]

the text link, matrix, name id

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

◆ m_inMainZone

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().

◆ m_local

int Canvas5GraphInternal::ShapeData::m_local[2]

the local variable

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

◆ m_macoId

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

the macro Id: MACO

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

◆ m_ngonType

int Canvas5GraphInternal::ShapeData::m_ngonType

the n-polygon type: NGON

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

◆ m_sections

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

the sections: #Gde

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

◆ m_shapeIds

unsigned Canvas5GraphInternal::ShapeData::m_shapeIds[4]

the shape ids

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

◆ m_specials

int Canvas5GraphInternal::ShapeData::m_specials[4]

◆ m_stream

◆ m_streamReverted

bool Canvas5GraphInternal::ShapeData::m_streamReverted

a flag to know the stream endian

Referenced by getStream().

◆ m_type

unsigned Canvas5GraphInternal::ShapeData::m_type

◆ m_vertices

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.14