34#ifndef POWER_POINT3_PARSER
35# define POWER_POINT3_PARSER
76 void parse(
librevenge::RVNGPresentationInterface *documentInterface) final;
basic class to store an entry in a file This contained :
Definition MWAWEntry.hxx:47
Class to store font.
Definition MWAWFont.hxx:44
class to store the paragraph properties
Definition MWAWParagraph.hxx:85
virtual class which defines the ancestor of all presentation zone parser
Definition MWAWParser.hxx:267
Internal: the subdocument of a PowerPointParser.
Definition PowerPoint3Parser.cxx:708
the main class to read a Microsoft PowerPoint v3 or v4 files (MacOs and Windows)
Definition PowerPoint3Parser.hxx:64
bool readFontNamesList(std::map< int, int > const &fIdtoZIdMap)
try to read a font names list
Definition PowerPoint3Parser.cxx:2889
bool readScheme(MWAWEntry const &entry, int id)
try to read a scheme
Definition PowerPoint3Parser.cxx:1429
bool readSlidePolygons(MWAWEntry const &entry, std::vector< PowerPoint3ParserInternal::Polygon > &polyList)
try to read the third child of slide content
Definition PowerPoint3Parser.cxx:1842
void createDocument(librevenge::RVNGPresentationInterface *documentInterface)
creates the listener which will be associated to the document
Definition PowerPoint3Parser.cxx:848
void checkForUnparsedZones()
check for unparsed zone
Definition PowerPoint3Parser.cxx:1136
void sendSlides()
try to send all slides
Definition PowerPoint3Parser.cxx:3603
bool readSlideFormats(MWAWEntry const &entry, std::vector< PowerPoint3ParserInternal::SlideFormat > &formatList)
try to read the second child of slide content which contains some shadow offset...
Definition PowerPoint3Parser.cxx:1783
bool sendText(PowerPoint3ParserInternal::SlideContent const &slide, int tId, bool placeHolder, bool master)
try to send a text zone
Definition PowerPoint3Parser.cxx:3464
bool readPictureDefinition(MWAWEntry const &entry, int id)
try to read the picture definition
Definition PowerPoint3Parser.cxx:2644
bool readListZones(int &docInfoId)
try to read the list of zones
Definition PowerPoint3Parser.cxx:1048
bool readPrintInfo(MWAWEntry const &entry)
try to read a print info zone
Definition PowerPoint3Parser.cxx:1336
bool readDocInfo(MWAWEntry const &entry)
try to read the document info zone
Definition PowerPoint3Parser.cxx:1158
bool readSlideContent(MWAWEntry const &entry, PowerPoint3ParserInternal::SlideContent &slide)
try to read the second/third child of slideMain: main, master ?
Definition PowerPoint3Parser.cxx:1675
bool readSlidesList(MWAWEntry const &entry)
try to read the first child of docRoot
Definition PowerPoint3Parser.cxx:1484
bool sendSlide(PowerPoint3ParserInternal::SlideContent const &slide, bool master)
try to send a slide
Definition PowerPoint3Parser.cxx:3654
bool readFont(MWAWFont &font, int schemeId)
try to read a font
Definition PowerPoint3Parser.cxx:2847
bool readFontName(MWAWEntry const &entry, int id)
try to read a font name : 11th zone
Definition PowerPoint3Parser.cxx:2899
bool readPictureMain(MWAWEntry const &entry)
try to read the 5th zone
Definition PowerPoint3Parser.cxx:3190
bool readPicturesList(std::map< int, int > const &pIdtoZIdMap)
try to read a picture list
Definition PowerPoint3Parser.cxx:2634
bool readColors(MWAWEntry const &entry)
try to read a color list
Definition PowerPoint3Parser.cxx:3234
bool readStructList(MWAWEntry const &entry, PowerPoint3ParserInternal::FieldParser &parser)
try to read a list of structure
Definition PowerPoint3Parser.cxx:2568
~PowerPoint3Parser() final
destructor
Definition PowerPoint3Parser.cxx:794
bool readSlideTransition(MWAWEntry const &entry)
try to read the first child of slideMain
Definition PowerPoint3Parser.cxx:1615
bool createZones()
finds the different zones
Definition PowerPoint3Parser.cxx:890
bool readPictureContent(MWAWEntry const &entry, MWAWEmbeddedObject &pict)
try to read the first child of the picture
Definition PowerPoint3Parser.cxx:2749
bool readZone9(MWAWEntry const &entry)
try to read the 9th zone
Definition PowerPoint3Parser.cxx:3352
void parse(librevenge::RVNGPresentationInterface *documentInterface) final
virtual function used to parse the input
Definition PowerPoint3Parser.cxx:818
bool readParagraph(MWAWParagraph ¶, PowerPoint3ParserInternal::Ruler const &ruler, int schemeId)
try to read a paragraph
Definition PowerPoint3Parser.cxx:2972
bool sendFrame(PowerPoint3ParserInternal::Frame const &frame, PowerPoint3ParserInternal::SlideContent const &content, bool master, std::set< int > &seen)
try to send a frame zone
Definition PowerPoint3Parser.cxx:3672
bool readFramesList(MWAWEntry const &entry, PowerPoint3ParserInternal::SlideContent &content)
try to read a frame zone in a page
Definition PowerPoint3Parser.cxx:1901
bool readTextZone(MWAWEntry const &entry, PowerPoint3ParserInternal::SlideContent &content)
try to read a text zone
Definition PowerPoint3Parser.cxx:2350
bool readZone10(MWAWEntry const &entry)
try to read the 10th zone
Definition PowerPoint3Parser.cxx:3395
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition PowerPoint3Parser.cxx:3837
bool readRuler(MWAWEntry const &entry, int id)
try to read some ruler
Definition PowerPoint3Parser.cxx:3124
bool getColor(int colorId, int schemeId, MWAWColor &color) const
try to return a color corresponding to a scheme and color
Definition PowerPoint3Parser.cxx:798
bool readDocRoot(MWAWEntry const &entry)
try to read the main child of doc info
Definition PowerPoint3Parser.cxx:1366
bool readSlide(MWAWEntry const &entry, PowerPoint3ParserInternal::Slide &slide, int zId)
try to read a slide main zone
Definition PowerPoint3Parser.cxx:1551
std::shared_ptr< PowerPoint3ParserInternal::State > m_state
the state
Definition PowerPoint3Parser.hxx:172
bool readColorZone(MWAWEntry const &entry)
try to read a color zone, probably used to define the menu, ...: the 8th zone
Definition PowerPoint3Parser.cxx:3288
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition libmwaw_internal.hxx:561
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition libmwaw_internal.hxx:551
Internal: the structures of a PowerPoint3Parser.
Definition PowerPoint3Parser.cxx:59
Definition MWAWDocument.hxx:57
the class to store a color
Definition libmwaw_internal.hxx:192
small class use to define a embedded object
Definition libmwaw_internal.hxx:467