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