PowerPoint3ParserInternal::State Struct Reference documentation

Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
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< PowerPoint3OLE > | m_oleParser
| the ole parser
long | m_zoneListBegin
| the begin position of the list of zones
std::vector< MWAWEntry > | m_zonesList
| the list of zone entries
std::vector< int > | m_slidesIdList
| the main list of slides id
std::map< int, Slide > | m_idToSlideMap
| a map zoneId to slide
std::map< int, SlideContent > | m_idToSlideContentMap
| a map zoneId to slide content
std::map< int, Scheme > | m_idToSchemeMap
| a map between schemeId and scheme
std::map< int, int > | m_pictIdToZoneIdMap
| a map pictId to picture zone
std::map< int, MWAWEmbeddedObject > | m_idToPictureContentMap
| a map zoneId to picture object
MWAWVec2i | m_origin
| the origin
std::map< int, MWAWColor > | m_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, Ruler > | m_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:

- PowerPoint3Parser.cxx