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_labelBox |
| MWAWEntry | m_labelEntry |
| 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<< | |
| MacDrawProParserInternal::Shape::Shape | ( | ) | [inline] |
constructor
| MWAWBox2f MacDrawProParserInternal::Shape::getBdBox | ( | ) | const [inline] |
return the shape bdbox
Referenced by MacDrawProParser::computeLayersAndLibrariesBoundingBox().
| bool MacDrawProParserInternal::Shape::isLine | ( | ) | const [inline] |
returns true if the object is a line
| std::ostream& operator<< | ( | std::ostream & | o, |
| Shape const & | shape | ||
| ) | [friend] |
basic operator<<
the bitmap clut rsrc id
Referenced by MacDrawProParser::sendBitmap().
the bitmap dimension (in page)
Referenced by MacDrawProParser::sendBitmap().
the bitmap entry (data)
Referenced by MacDrawProParser::sendBitmap().
the bitmap dimension (in the file)
Referenced by MacDrawProParser::sendBitmap().
true if the bitmap is a color bitmap
Referenced by MacDrawProParser::sendBitmap().
| std::vector<size_t> MacDrawProParserInternal::Shape::m_childList |
the child list ( for a group )
Referenced by MacDrawProParser::send().
the file type
Referenced by MacDrawProParser::readObject(), and MacDrawProParser::updateGeometryShape().
the main shape flag
Referenced by MacDrawProParserInternal::operator<<(), MacDrawProParser::readObject(), and MacDrawProParser::readRotationInObjectData().
| std::map<int,int> MacDrawProParserInternal::Shape::m_fontMap |
a map position to font id ( for a text box or a note)
the shape id
Referenced by MacDrawProParserInternal::operator<<(), MacDrawProParser::readObject(), and MacDrawProParser::send().
bool MacDrawProParserInternal::Shape::m_isSent [mutable] |
a flag used to know if the object is sent to the listener or not
Referenced by MacDrawProParser::flushExtra(), MacDrawProParser::send(), and MacDrawProParser::sendText().
| std::set<int> MacDrawProParserInternal::Shape::m_lineBreakSet |
the list of line break position ( for a text box or a note)
the following id (if set)
Referenced by MacDrawProParser::readObject(), and MacDrawProParser::send().
the number of bytes by row (for a bitmap)
Referenced by MacDrawProParser::sendBitmap().
the number of caracters ( for a text box or a note)
Referenced by MacDrawProParser::sendText().
the paragraph ( for a text box or a note) and a II file
| std::map<int,int> MacDrawProParserInternal::Shape::m_paragraphMap |
the paragraphMap ( for a text box or a note) and a Pro file
the graphic shape ( for basic geometric form )
Referenced by getBdBox(), isLine(), MacDrawProParserInternal::operator<<(), MacDrawProParser::readObject(), MacDrawProParser::readRotationInObjectData(), MacDrawProParser::send(), and MacDrawProParser::updateGeometryShape().
the graphic style
Referenced by getBdBox(), MacDrawProParser::readObject(), MacDrawProParser::readRotationInObjectData(), MacDrawProParser::send(), MacDrawProParser::sendBitmap(), and MacDrawProParser::updateGeometryShape().
the text zone ( for a text box or a note)
Referenced by MacDrawProParser::readTextII(), MacDrawProParser::readTextPro(), and MacDrawProParser::sendText().
the graphic type
Referenced by MacDrawProParser::computeLayersAndLibrariesBoundingBox(), MacDrawProParser::flushExtra(), getBdBox(), isLine(), MacDrawProParserInternal::operator<<(), MacDrawProParser::readBitmap(), MacDrawProParser::readGeometryShapeData(), MacDrawProParser::readObject(), MacDrawProParser::readObjectData(), MacDrawProParser::readRotationInObjectData(), MacDrawProParser::readTextII(), MacDrawProParser::readTextPro(), MacDrawProParser::send(), MacDrawProParser::sendBitmap(), and MacDrawProParser::updateGeometryShape().