34 #ifndef POWER_POINT3_PARSER 35 # define POWER_POINT3_PARSER 73 bool checkHeader(
MWAWHeader *header,
bool strict=
false);
76 void parse(librevenge::RVNGPresentationInterface *documentInterface);
80 void createDocument(librevenge::RVNGPresentationInterface *documentInterface);
88 bool readListZones(
int &docInfoId);
99 bool readColorZone(
MWAWEntry const &entry);
101 bool readDocInfo(
MWAWEntry const &entry);
103 bool readDocRoot(
MWAWEntry const &entry);
105 bool readFont(
MWAWFont &font,
int schemeId);
107 bool readFontNamesList(std::map<int,int>
const &fIdtoZIdMap);
109 bool readFontName(
MWAWEntry const &entry,
int id);
115 bool readPictureDefinition(
MWAWEntry const &entry,
int id);
119 bool readPictureMain(
MWAWEntry const &entry);
121 bool readPicturesList(std::map<int,int>
const &pIdtoZIdMap);
123 bool readPrintInfo(
MWAWEntry const &entry);
125 bool readRuler(
MWAWEntry const &entry,
int id);
127 bool readScheme(
MWAWEntry const &entry,
int id);
133 bool readSlideFormats(
MWAWEntry const &entry, std::vector<PowerPoint3ParserInternal::SlideFormat> &formatList);
135 bool readSlidePolygons(
MWAWEntry const &entry, std::vector<PowerPoint3ParserInternal::Polygon> &polyList);
137 bool readSlideTransition(
MWAWEntry const &entry);
139 bool readSlidesList(
MWAWEntry const &entry);
166 void checkForUnparsedZones();
172 shared_ptr<PowerPoint3ParserInternal::State>
m_state;
Internal: a frame of a PowerPoint3Parser.
Definition: PowerPoint3Parser.cxx:251
Internal: a slide of a PowerPoint3Parser.
Definition: PowerPoint3Parser.cxx:375
the class to store a color
Definition: libmwaw_internal.hxx:182
Internal: the subdocument of a PowerPointParser.
Definition: PowerPoint3Parser.cxx:653
Class to store font.
Definition: MWAWFont.hxx:43
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:513
Internal: a slide of a PowerPoint3Parser.
Definition: PowerPoint3Parser.cxx:407
Internal: the structures of a PowerPoint3Parser.
Definition: PowerPoint3Parser.cxx:58
void parse(MWAWListenerPtr &listener, libmwaw::SubDocumentType type)
the parser function
Definition: PowerPoint3Parser.cxx:701
virtual class which defines the ancestor of all presentation zone parser
Definition: MWAWParser.hxx:265
the main class to read a Microsoft PowerPoint v3 or v4 files (MacOs and Windows)
Definition: PowerPoint3Parser.hxx:63
small class use to define a embedded object
Definition: libmwaw_internal.hxx:425
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:503
Internal: virtual field parser of a PowerPoint3Parser.
Definition: PowerPoint3Parser.cxx:103
bool getColor(int color, MWAWColor &col)
try to convert a file data to a color
Definition: FullWrtStruct.cxx:45
class to store the paragraph properties
Definition: MWAWParagraph.hxx:81
Internal: a ruler.
Definition: PowerPoint3Parser.cxx:217
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
shared_ptr< PowerPoint3ParserInternal::State > m_state
the state
Definition: PowerPoint3Parser.hxx:172