34#ifndef POWER_POINT1_PARSER
35# define POWER_POINT1_PARSER
73 void parse(
librevenge::RVNGPresentationInterface *documentInterface) final;
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:47
a structure used to define a picture style
Definition: MWAWGraphicStyle.hxx:48
Class to define the position of an object (textbox, picture, ..) in the document.
Definition: MWAWPosition.hxx:48
virtual class which defines the ancestor of all presentation zone parser
Definition: MWAWParser.hxx:267
Internal: the subdocument of a PowerPointParser.
Definition: PowerPoint1Parser.cxx:300
the main class to read a Mac Microsoft PowerPoint v1, v2 files
Definition: PowerPoint1Parser.hxx:61
bool readListZones(int &docInfoId)
try to read the list of zones
Definition: PowerPoint1Parser.cxx:574
void parse(librevenge::RVNGPresentationInterface *documentInterface) final
virtual function used to parse the input
Definition: PowerPoint1Parser.cxx:416
bool sendPicture(MWAWPosition const &position, MWAWGraphicStyle const &style, int pId)
try to send a picture
Definition: PowerPoint1Parser.cxx:2314
bool readColors(MWAWEntry const &entry)
try to read a color list
Definition: PowerPoint1Parser.cxx:1925
bool readPictureDefinition(MWAWEntry const &entry, size_t id)
try to read the picture definition: windows v2
Definition: PowerPoint1Parser.cxx:1514
bool readPicture(MWAWEntry const &entry, MWAWEmbeddedObject &picture)
try to read a picture zone
Definition: PowerPoint1Parser.cxx:1579
bool readZoneIdList(MWAWEntry const &entry, int zId)
try to read a zone id list zone
Definition: PowerPoint1Parser.cxx:1608
bool readSchemes()
try to read the schemes
Definition: PowerPoint1Parser.cxx:2182
bool readColorZone(MWAWEntry const &entry)
try to read a color zone, probably used to define the menu, ...
Definition: PowerPoint1Parser.cxx:1984
std::shared_ptr< PowerPoint1ParserInternal::State > m_state
the state
Definition: PowerPoint1Parser.hxx:157
bool readFramesList(MWAWEntry const &entry, std::vector< PowerPoint1ParserInternal::Frame > &frame, int schemeId)
try to read a frame zone in a page
Definition: PowerPoint1Parser.cxx:725
bool sendSlideNote(PowerPoint1ParserInternal::Slide const &slide)
try to send the slide note text
Definition: PowerPoint1Parser.cxx:2291
bool readSlide(MWAWEntry const &entry, std::vector< int > &slideIds)
try to read a slide zone, update the list of slide ids
Definition: PowerPoint1Parser.cxx:1143
bool readRulers(MWAWEntry const &entry)
try to read the paragraph style
Definition: PowerPoint1Parser.cxx:1794
bool sendFrame(PowerPoint1ParserInternal::Frame const &frame, PowerPoint1ParserInternal::TextZone const &textZone)
try to send a frame zone
Definition: PowerPoint1Parser.cxx:2545
bool getColor(int colorId, int schemeId, MWAWColor &color) const
try to return a color corresponding to a scheme and color
Definition: PowerPoint1Parser.cxx:396
bool readScheme(MWAWEntry const &entry, int id)
try to read a scheme
Definition: PowerPoint1Parser.cxx:2191
bool readTextZone(MWAWEntry const &entry, PowerPoint1ParserInternal::TextZone &zone)
try to read a text zone
Definition: PowerPoint1Parser.cxx:989
void sendSlides()
try to send all slides
Definition: PowerPoint1Parser.cxx:660
~PowerPoint1Parser() final
destructor
Definition: PowerPoint1Parser.cxx:392
bool readZone2(MWAWEntry const &entry)
try to read a unknown zone with size 22: related to scheme?
Definition: PowerPoint1Parser.cxx:2247
void createDocument(librevenge::RVNGPresentationInterface *documentInterface)
creates the listener which will be associated to the document
Definition: PowerPoint1Parser.cxx:448
bool readDocInfo(MWAWEntry const &entry)
try to read the document info zone
Definition: PowerPoint1Parser.cxx:1301
void checkForUnparsedZones()
check for unparsed zone
Definition: PowerPoint1Parser.cxx:692
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: PowerPoint1Parser.cxx:2594
bool readRuler(MWAWEntry const &entry, size_t id)
try to read some ruler: windows v2
Definition: PowerPoint1Parser.cxx:1856
bool readFontNames(MWAWEntry const &entry)
try to read a font names list
Definition: PowerPoint1Parser.cxx:2105
bool sendText(PowerPoint1ParserInternal::TextZone const &textZone, MWAWVec2i tId, int rulerId)
try to send a text zone
Definition: PowerPoint1Parser.cxx:2336
bool sendSlide(PowerPoint1ParserInternal::Slide const &slide, bool master)
try to send a slide
Definition: PowerPoint1Parser.cxx:2271
bool createZones()
finds the different zones
Definition: PowerPoint1Parser.cxx:484
bool readFonts(MWAWEntry const &entry)
try to read a font style list
Definition: PowerPoint1Parser.cxx:2048
bool readZoneIdList2(MWAWEntry const &entry, int zId)
try to read a zone id list zone for v2 pc file
Definition: PowerPoint1Parser.cxx:1664
bool readPrintInfo(MWAWEntry const &entry)
try to read a print info zone
Definition: PowerPoint1Parser.cxx:1764
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 PowerPoint1Parser.
Definition: PowerPoint1Parser.cxx:57
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