PowerPoint3ParserInternal::State Struct Reference

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

Public Member Functions

 State ()
 constructor
 
MWAWEntry const & getZoneEntry (int id) const
 try to return a zone
 
bool getPattern (int id, MWAWGraphicStyle::Pattern &pattern) const
 try to return a pattern
 

Static Public Member Functions

static bool getCustomShape (int id, MWAWGraphicShape &shape)
 returns a custom shape corresponding to an id
 

Public Attributes

bool m_isMacFile
 flag to know if the file is a mac file or a pc file
 
std::string m_fontFamily
 the basic pc font family if known
 
std::shared_ptr< PowerPoint3OLEm_oleParser
 the ole parser
 
long m_zoneListBegin
 the begin position of the list of zones
 
std::vector< MWAWEntrym_zonesList
 the list of zone entries
 
std::vector< int > m_slidesIdList
 the main list of slides id
 
std::map< int, Slidem_idToSlideMap
 a map zoneId to slide
 
std::map< int, SlideContentm_idToSlideContentMap
 a map zoneId to slide content
 
std::map< int, Schemem_idToSchemeMap
 a map between schemeId and scheme
 
std::map< int, int > m_pictIdToZoneIdMap
 a map pictId to picture zone
 
std::map< int, MWAWEmbeddedObjectm_idToPictureContentMap
 a map zoneId to picture object
 
MWAWVec2i m_origin
 the origin
 
std::map< int, MWAWColorm_idToUserColorMap
 a map between colorId and user color
 
std::map< int, int > m_idToFontIdMap
 a map between file id and font id
 
std::map< int, Rulerm_idToRulerMap
 a map between id and paragraph
 
int m_printInfoIds [2]
 the printInfo id
 
int m_zoneIds [13]
 the sequential zones id
 
int m_monoTypeFontId
 the monotype font id
 
MWAWEntry m_badEntry
 an entry used by getZoneEntry if it does not find the zone
 

Detailed Description

Internal: the state of a PowerPoint3Parser.

Constructor & Destructor Documentation

◆ State()

PowerPoint3ParserInternal::State::State ( )
inline

constructor

Member Function Documentation

◆ getCustomShape()

bool PowerPoint3ParserInternal::State::getCustomShape ( int  id,
MWAWGraphicShape shape 
)
static

returns a custom shape corresponding to an id

◆ getPattern()

bool PowerPoint3ParserInternal::State::getPattern ( int  id,
MWAWGraphicStyle::Pattern pattern 
) const

try to return a pattern

◆ getZoneEntry()

MWAWEntry const & PowerPoint3ParserInternal::State::getZoneEntry ( int  id) const
inline

try to return a zone

Member Data Documentation

◆ m_badEntry

MWAWEntry PowerPoint3ParserInternal::State::m_badEntry

an entry used by getZoneEntry if it does not find the zone

Referenced by getZoneEntry().

◆ m_fontFamily

std::string PowerPoint3ParserInternal::State::m_fontFamily

the basic pc font family if known

◆ m_idToFontIdMap

std::map<int, int> PowerPoint3ParserInternal::State::m_idToFontIdMap

a map between file id and font id

◆ m_idToPictureContentMap

std::map<int, MWAWEmbeddedObject> PowerPoint3ParserInternal::State::m_idToPictureContentMap

a map zoneId to picture object

◆ m_idToRulerMap

std::map<int, Ruler> PowerPoint3ParserInternal::State::m_idToRulerMap

a map between id and paragraph

◆ m_idToSchemeMap

std::map<int, Scheme> PowerPoint3ParserInternal::State::m_idToSchemeMap

a map between schemeId and scheme

◆ m_idToSlideContentMap

std::map<int, SlideContent> PowerPoint3ParserInternal::State::m_idToSlideContentMap

a map zoneId to slide content

◆ m_idToSlideMap

std::map<int, Slide> PowerPoint3ParserInternal::State::m_idToSlideMap

a map zoneId to slide

◆ m_idToUserColorMap

std::map<int, MWAWColor> PowerPoint3ParserInternal::State::m_idToUserColorMap

a map between colorId and user color

◆ m_isMacFile

bool PowerPoint3ParserInternal::State::m_isMacFile

flag to know if the file is a mac file or a pc file

◆ m_monoTypeFontId

int PowerPoint3ParserInternal::State::m_monoTypeFontId

the monotype font id

◆ m_oleParser

std::shared_ptr<PowerPoint3OLE> PowerPoint3ParserInternal::State::m_oleParser

the ole parser

◆ m_origin

MWAWVec2i PowerPoint3ParserInternal::State::m_origin

the origin

◆ m_pictIdToZoneIdMap

std::map<int, int> PowerPoint3ParserInternal::State::m_pictIdToZoneIdMap

a map pictId to picture zone

◆ m_printInfoIds

int PowerPoint3ParserInternal::State::m_printInfoIds[2]

the printInfo id

Referenced by State().

◆ m_slidesIdList

std::vector<int> PowerPoint3ParserInternal::State::m_slidesIdList

the main list of slides id

◆ m_zoneIds

int PowerPoint3ParserInternal::State::m_zoneIds[13]

the sequential zones id

Referenced by State().

◆ m_zoneListBegin

long PowerPoint3ParserInternal::State::m_zoneListBegin

the begin position of the list of zones

◆ m_zonesList

std::vector<MWAWEntry> PowerPoint3ParserInternal::State::m_zonesList

the list of zone entries

Referenced by getZoneEntry().


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