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