Public Types | |
enum | Type { Basic , Bitmap , Group , GroupEnd , Note , Text , Unknown } |
the different shape More... | |
Public Member Functions | |
Shape () | |
constructor | |
MWAWBox2f | getBdBox () const |
return the shape bdbox | |
bool | isLine () const |
returns true if the object is a line | |
Public Attributes | |
Type | m_type |
the graphic type | |
int | m_fileType |
the file type | |
MWAWBox2f | m_box |
the shape bdbox | |
MWAWGraphicStyle | m_style |
the graphic style | |
MWAWGraphicShape | m_shape |
the graphic shape ( for basic geometric form ) | |
int | m_id |
the shape id | |
int | m_nextId |
the following id (if set) | |
int | m_flags |
the main shape flag | |
int | m_textZoneId |
the text zone ( for a text box or a note) | |
int | m_numChars |
the number of caracters ( for a text box or a note) | |
std::map< int, int > | m_fontMap |
a map position to font id ( for a text box or a note) | |
std::set< int > | m_lineBreakSet |
the list of line break position ( for a text box or a note) | |
std::map< int, int > | m_paragraphMap |
the paragraphMap ( for a text box or a note) and a Pro file | |
MWAWParagraph | m_paragraph |
the paragraph ( for a text box or a note) and a II file | |
std::vector< size_t > | m_childList |
the child list ( for a group ) | |
MWAWBox2f | m_measureBox |
MWAWEntry | m_measureEntry |
int | m_numBytesByRow |
the number of bytes by row (for a bitmap) | |
bool | m_bitmapIsColor |
true if the bitmap is a color bitmap | |
MWAWBox2i | m_bitmapDim |
the bitmap dimension (in page) | |
MWAWBox2i | m_bitmapFileDim |
the bitmap dimension (in the file) | |
MWAWEntry | m_bitmapEntry |
the bitmap entry (data) | |
int | m_bitmapClutId |
the bitmap clut rsrc id | |
bool | m_isSent |
a flag used to know if the object is sent to the listener or not | |
Friends | |
std::ostream & | operator<< (std::ostream &o, Shape const &shape) |
basic operator<< | |
|
inline |
constructor
|
inline |
return the shape bdbox
|
inline |
returns true if the object is a line
|
friend |
basic operator<<
int MacDrawProParserInternal::Shape::m_bitmapClutId |
the bitmap clut rsrc id
Referenced by MacDrawProParser::readBitmap(), and MacDrawProParser::sendBitmap().
MWAWBox2i MacDrawProParserInternal::Shape::m_bitmapDim |
the bitmap dimension (in page)
Referenced by MacDrawProParser::readBitmap(), and MacDrawProParser::sendBitmap().
MWAWEntry MacDrawProParserInternal::Shape::m_bitmapEntry |
the bitmap entry (data)
Referenced by MacDrawProParser::readBitmap(), and MacDrawProParser::sendBitmap().
MWAWBox2i MacDrawProParserInternal::Shape::m_bitmapFileDim |
the bitmap dimension (in the file)
Referenced by MacDrawProParser::readBitmap(), and MacDrawProParser::sendBitmap().
bool MacDrawProParserInternal::Shape::m_bitmapIsColor |
true if the bitmap is a color bitmap
Referenced by MacDrawProParser::readBitmap(), and MacDrawProParser::sendBitmap().
MWAWBox2f MacDrawProParserInternal::Shape::m_box |
the shape bdbox
Referenced by getBdBox(), MacDrawProParser::readGeometryShapeData(), MacDrawProParser::readRotationInObjectData(), MacDrawProParser::send(), and MacDrawProParser::updateGeometryShape().
std::vector<size_t> MacDrawProParserInternal::Shape::m_childList |
the child list ( for a group )
Referenced by MacDrawProParser::send().
int MacDrawProParserInternal::Shape::m_fileType |
the file type
Referenced by MacDrawProParser::readGeometryShapeData(), and MacDrawProParser::updateGeometryShape().
int MacDrawProParserInternal::Shape::m_flags |
the main shape flag
Referenced by MacDrawProParser::readGeometryShapeData(), and MacDrawProParser::readRotationInObjectData().
std::map<int,int> MacDrawProParserInternal::Shape::m_fontMap |
a map position to font id ( for a text box or a note)
Referenced by MacDrawProParser::readTextII(), and MacDrawProParser::readTextPro().
int MacDrawProParserInternal::Shape::m_id |
the shape id
Referenced by MacDrawProParser::send().
|
mutable |
a flag used to know if the object is sent to the listener or not
Referenced by MacDrawProParser::send().
std::set<int> MacDrawProParserInternal::Shape::m_lineBreakSet |
the list of line break position ( for a text box or a note)
Referenced by MacDrawProParser::readTextII(), and MacDrawProParser::readTextPro().
MWAWBox2f MacDrawProParserInternal::Shape::m_measureBox |
Referenced by MacDrawProParser::readGeometryShapeData(), and MacDrawProParser::send().
MWAWEntry MacDrawProParserInternal::Shape::m_measureEntry |
Referenced by MacDrawProParser::readGeometryShapeData(), and MacDrawProParser::send().
int MacDrawProParserInternal::Shape::m_nextId |
the following id (if set)
Referenced by MacDrawProParser::send().
int MacDrawProParserInternal::Shape::m_numBytesByRow |
the number of bytes by row (for a bitmap)
Referenced by MacDrawProParser::readBitmap(), and MacDrawProParser::sendBitmap().
int MacDrawProParserInternal::Shape::m_numChars |
the number of caracters ( for a text box or a note)
Referenced by MacDrawProParser::readTextII(), and MacDrawProParser::readTextPro().
MWAWParagraph MacDrawProParserInternal::Shape::m_paragraph |
the paragraph ( for a text box or a note) and a II file
Referenced by MacDrawProParser::readTextII().
std::map<int,int> MacDrawProParserInternal::Shape::m_paragraphMap |
the paragraphMap ( for a text box or a note) and a Pro file
Referenced by MacDrawProParser::readTextPro().
MWAWGraphicShape MacDrawProParserInternal::Shape::m_shape |
the graphic shape ( for basic geometric form )
Referenced by getBdBox(), isLine(), MacDrawProParser::readGeometryShapeData(), MacDrawProParser::readRotationInObjectData(), MacDrawProParser::send(), and MacDrawProParser::updateGeometryShape().
MWAWGraphicStyle MacDrawProParserInternal::Shape::m_style |
the graphic style
Referenced by getBdBox(), MacDrawProParser::readGeometryShapeData(), MacDrawProParser::readRotationInObjectData(), MacDrawProParser::send(), MacDrawProParser::sendBitmap(), and MacDrawProParser::updateGeometryShape().
int MacDrawProParserInternal::Shape::m_textZoneId |
the text zone ( for a text box or a note)
Referenced by MacDrawProParser::readTextII(), and MacDrawProParser::readTextPro().
Type MacDrawProParserInternal::Shape::m_type |
the graphic type
Referenced by getBdBox(), isLine(), MacDrawProParser::readBitmap(), MacDrawProParser::readGeometryShapeData(), MacDrawProParser::readObjectData(), MacDrawProParser::readRotationInObjectData(), MacDrawProParser::readTextII(), MacDrawProParser::readTextPro(), MacDrawProParser::send(), MacDrawProParser::sendBitmap(), and MacDrawProParser::updateGeometryShape().