MacDrawProParserInternal::Shape Struct Reference

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

Member Enumeration Documentation

◆ Type

the different shape

Enumerator
Basic 
Bitmap 
Group 
GroupEnd 
Note 
Text 
Unknown 

Constructor & Destructor Documentation

◆ Shape()

MacDrawProParserInternal::Shape::Shape ( )
inline

constructor

Member Function Documentation

◆ getBdBox()

MWAWBox2f MacDrawProParserInternal::Shape::getBdBox ( ) const
inline

return the shape bdbox

◆ isLine()

bool MacDrawProParserInternal::Shape::isLine ( ) const
inline

returns true if the object is a line

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
Shape const &  shape 
)
friend

basic operator<<

Member Data Documentation

◆ m_bitmapClutId

int MacDrawProParserInternal::Shape::m_bitmapClutId

the bitmap clut rsrc id

Referenced by MacDrawProParser::sendBitmap().

◆ m_bitmapDim

MWAWBox2i MacDrawProParserInternal::Shape::m_bitmapDim

the bitmap dimension (in page)

Referenced by MacDrawProParser::sendBitmap().

◆ m_bitmapEntry

MWAWEntry MacDrawProParserInternal::Shape::m_bitmapEntry

the bitmap entry (data)

Referenced by MacDrawProParser::sendBitmap().

◆ m_bitmapFileDim

MWAWBox2i MacDrawProParserInternal::Shape::m_bitmapFileDim

the bitmap dimension (in the file)

Referenced by MacDrawProParser::sendBitmap().

◆ m_bitmapIsColor

bool MacDrawProParserInternal::Shape::m_bitmapIsColor

true if the bitmap is a color bitmap

Referenced by MacDrawProParser::sendBitmap().

◆ m_box

◆ m_childList

std::vector<size_t> MacDrawProParserInternal::Shape::m_childList

the child list ( for a group )

Referenced by MacDrawProParser::send().

◆ m_fileType

int MacDrawProParserInternal::Shape::m_fileType

the file type

Referenced by MacDrawProParser::updateGeometryShape().

◆ m_flags

int MacDrawProParserInternal::Shape::m_flags

◆ m_fontMap

std::map<int,int> MacDrawProParserInternal::Shape::m_fontMap

a map position to font id ( for a text box or a note)

◆ m_id

int MacDrawProParserInternal::Shape::m_id

◆ m_isSent

bool MacDrawProParserInternal::Shape::m_isSent
mutable

a flag used to know if the object is sent to the listener or not

Referenced by MacDrawProParser::send().

◆ m_lineBreakSet

std::set<int> MacDrawProParserInternal::Shape::m_lineBreakSet

the list of line break position ( for a text box or a note)

◆ m_measureBox

MWAWBox2f MacDrawProParserInternal::Shape::m_measureBox

Referenced by MacDrawProParser::send().

◆ m_measureEntry

MWAWEntry MacDrawProParserInternal::Shape::m_measureEntry

Referenced by MacDrawProParser::send().

◆ m_nextId

int MacDrawProParserInternal::Shape::m_nextId

the following id (if set)

Referenced by MacDrawProParser::send().

◆ m_numBytesByRow

int MacDrawProParserInternal::Shape::m_numBytesByRow

the number of bytes by row (for a bitmap)

Referenced by MacDrawProParser::sendBitmap().

◆ m_numChars

int MacDrawProParserInternal::Shape::m_numChars

the number of caracters ( for a text box or a note)

◆ m_paragraph

MWAWParagraph MacDrawProParserInternal::Shape::m_paragraph

the paragraph ( for a text box or a note) and a II file

◆ m_paragraphMap

std::map<int,int> MacDrawProParserInternal::Shape::m_paragraphMap

the paragraphMap ( for a text box or a note) and a Pro file

◆ m_shape

MWAWGraphicShape MacDrawProParserInternal::Shape::m_shape

◆ m_style

◆ m_textZoneId

int MacDrawProParserInternal::Shape::m_textZoneId

the text zone ( for a text box or a note)

Referenced by MacDrawProParser::readTextII(), and MacDrawProParser::readTextPro().

◆ m_type


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

Generated for libmwaw by doxygen 1.8.14