ApplePictParserInternal::State Struct Reference

Internal: the state of a ApplePictParser. More...

Public Member Functions

 State ()
 constructor
 
void initPatterns ()
 init the patterns list
 
bool isInvisible (ApplePictParser::DrawingMethod method) const
 returns true if the shape is invisible
 
void updateStyle (ApplePictParser::DrawingMethod method, MWAWGraphicStyle &style)
 update the actual style
 
void updatePosition (MWAWVec2f const &orig, MWAWPosition &pos)
 update the position
 
void updatePosition (MWAWBox2f const &bdBox, MWAWPosition &pos)
 update the position
 

Public Attributes

int m_version
 the file version
 
MWAWBox2f m_bdBox
 the bounding rectangle
 
MWAWVec2f m_origin
 the origin
 
MWAWVec2i m_penPosition
 the actual pen position
 
MWAWVec2i m_textPosition
 the actual text position
 
MWAWVec2i m_penSize
 the actual pensize
 
MWAWVec2i m_ovalSize
 the actual ovalsize
 
int m_penMode
 the pen mode
 
int m_textMode
 the text mode
 
bool m_isHiliteMode
 true if we must use the hilite mode
 
MWAWFont m_font
 the actual font
 
MWAWColor m_foreColor
 the foreground color
 
MWAWColor m_backColor
 the background color
 
MWAWColor m_hiliteColor
 the hilite color
 
MWAWColor m_opColor
 the op color
 
MWAWGraphicStyle::Pattern m_penPattern
 the pen pattern
 
MWAWGraphicStyle::Pattern m_backgroundPattern
 the background pattern
 
MWAWGraphicStyle::Pattern m_fillPattern
 the fill pattern
 
MWAWBox2i m_rectangle
 the last rectangle
 
MWAWBox2i m_roundRectangle
 the last round rectangle
 
MWAWBox2i m_circle
 the last circle
 
MWAWBox2i m_pie
 the last pie
 
std::vector< MWAWVec2im_points
 the last polygon points
 
bool m_afterQuicktime
 a flag to know if we have found a quicktime picture/movie
 

Detailed Description

Internal: the state of a ApplePictParser.

Constructor & Destructor Documentation

◆ State()

ApplePictParserInternal::State::State ( )
inline

constructor

Member Function Documentation

◆ initPatterns()

void ApplePictParserInternal::State::initPatterns ( )

init the patterns list

◆ isInvisible()

bool ApplePictParserInternal::State::isInvisible ( ApplePictParser::DrawingMethod  method) const
inline

returns true if the shape is invisible

◆ updatePosition() [1/2]

void ApplePictParserInternal::State::updatePosition ( MWAWBox2f const &  bdBox,
MWAWPosition pos 
)
inline

update the position

◆ updatePosition() [2/2]

void ApplePictParserInternal::State::updatePosition ( MWAWVec2f const &  orig,
MWAWPosition pos 
)
inline

update the position

◆ updateStyle()

void ApplePictParserInternal::State::updateStyle ( ApplePictParser::DrawingMethod  method,
MWAWGraphicStyle style 
)
inline

update the actual style

Member Data Documentation

◆ m_afterQuicktime

bool ApplePictParserInternal::State::m_afterQuicktime

a flag to know if we have found a quicktime picture/movie

◆ m_backColor

MWAWColor ApplePictParserInternal::State::m_backColor

the background color

◆ m_backgroundPattern

MWAWGraphicStyle::Pattern ApplePictParserInternal::State::m_backgroundPattern

the background pattern

Referenced by updateStyle().

◆ m_bdBox

MWAWBox2f ApplePictParserInternal::State::m_bdBox

the bounding rectangle

Referenced by updatePosition().

◆ m_circle

MWAWBox2i ApplePictParserInternal::State::m_circle

the last circle

◆ m_fillPattern

MWAWGraphicStyle::Pattern ApplePictParserInternal::State::m_fillPattern

the fill pattern

Referenced by updateStyle().

◆ m_font

MWAWFont ApplePictParserInternal::State::m_font

the actual font

◆ m_foreColor

MWAWColor ApplePictParserInternal::State::m_foreColor

the foreground color

Referenced by updateStyle().

◆ m_hiliteColor

MWAWColor ApplePictParserInternal::State::m_hiliteColor

the hilite color

◆ m_isHiliteMode

bool ApplePictParserInternal::State::m_isHiliteMode

true if we must use the hilite mode

◆ m_opColor

MWAWColor ApplePictParserInternal::State::m_opColor

the op color

◆ m_origin

MWAWVec2f ApplePictParserInternal::State::m_origin

the origin

Referenced by updatePosition().

◆ m_ovalSize

MWAWVec2i ApplePictParserInternal::State::m_ovalSize

the actual ovalsize

◆ m_penMode

int ApplePictParserInternal::State::m_penMode

the pen mode

Referenced by isInvisible().

◆ m_penPattern

MWAWGraphicStyle::Pattern ApplePictParserInternal::State::m_penPattern

the pen pattern

Referenced by updateStyle().

◆ m_penPosition

MWAWVec2i ApplePictParserInternal::State::m_penPosition

the actual pen position

◆ m_penSize

MWAWVec2i ApplePictParserInternal::State::m_penSize

the actual pensize

Referenced by isInvisible(), and updateStyle().

◆ m_pie

MWAWBox2i ApplePictParserInternal::State::m_pie

the last pie

◆ m_points

std::vector<MWAWVec2i> ApplePictParserInternal::State::m_points

the last polygon points

◆ m_rectangle

MWAWBox2i ApplePictParserInternal::State::m_rectangle

the last rectangle

◆ m_roundRectangle

MWAWBox2i ApplePictParserInternal::State::m_roundRectangle

the last round rectangle

◆ m_textMode

int ApplePictParserInternal::State::m_textMode

the text mode

Referenced by isInvisible().

◆ m_textPosition

MWAWVec2i ApplePictParserInternal::State::m_textPosition

the actual text position

◆ m_version

int ApplePictParserInternal::State::m_version

the file version


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

Generated on Thu Jan 19 2023 00:00:00 for libmwaw by doxygen 1.9.6