34 #ifndef POWER_POINT3_PARSER
35 # define POWER_POINT3_PARSER
46 namespace PowerPoint3ParserInternal
76 void parse(librevenge::RVNGPresentationInterface *documentInterface);
80 void createDocument(librevenge::RVNGPresentationInterface *documentInterface);
172 shared_ptr<PowerPoint3ParserInternal::State>
m_state;
Internal: a frame of a PowerPoint3Parser.
Definition: PowerPoint3Parser.cxx:249
bool checkHeader(MWAWHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: PowerPoint3Parser.cxx:3632
bool readPictureDefinition(MWAWEntry const &entry, int id)
try to read the picture definition
Definition: PowerPoint3Parser.cxx:2447
bool createZones()
finds the different zones
Definition: PowerPoint3Parser.cxx:819
bool getColor(int colorId, int schemeId, MWAWColor &color) const
try to return a color corresponding to a scheme and color
Definition: PowerPoint3Parser.cxx:729
Internal: a slide of a PowerPoint3Parser.
Definition: PowerPoint3Parser.cxx:373
bool readColorZone(MWAWEntry const &entry)
try to read a color zone, probably used to define the menu, ...: the 8th zone
Definition: PowerPoint3Parser.cxx:3087
PowerPoint3Parser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
constructor
Definition: PowerPoint3Parser.cxx:719
bool sendSlide(PowerPoint3ParserInternal::SlideContent const &slide, bool master)
try to send a slide
Definition: PowerPoint3Parser.cxx:3449
bool sendFrame(PowerPoint3ParserInternal::Frame const &frame, PowerPoint3ParserInternal::SlideContent const &content, std::set< int > &seen)
try to send a frame zone
Definition: PowerPoint3Parser.cxx:3467
bool readZone9(MWAWEntry const &entry)
try to read the 9th zone
Definition: PowerPoint3Parser.cxx:3151
bool readDocRoot(MWAWEntry const &entry)
try to read the main child of doc info
Definition: PowerPoint3Parser.cxx:1237
bool readZone10(MWAWEntry const &entry)
try to read the 10th zone
Definition: PowerPoint3Parser.cxx:3194
the class to store a color
Definition: libmwaw_internal.hxx:182
void createDocument(librevenge::RVNGPresentationInterface *documentInterface)
creates the listener which will be associated to the document
Definition: PowerPoint3Parser.cxx:781
bool readListZones(int &docInfoId)
try to read the list of zones
Definition: PowerPoint3Parser.cxx:947
bool readScheme(MWAWEntry const &entry, int id)
try to read a scheme
Definition: PowerPoint3Parser.cxx:1300
bool readTextZone(MWAWEntry const &entry, PowerPoint3ParserInternal::SlideContent &content)
try to read a text zone
Definition: PowerPoint3Parser.cxx:2153
Internal: the subdocument of a PowerPointParser.
Definition: PowerPoint3Parser.cxx:649
Class to store font.
Definition: MWAWFont.hxx:43
bool readPictureMain(MWAWEntry const &entry)
try to read the 5th zone
Definition: PowerPoint3Parser.cxx:2989
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:513
void parse(librevenge::RVNGPresentationInterface *documentInterface)
virtual function used to parse the input
Definition: PowerPoint3Parser.cxx:749
bool readSlide(MWAWEntry const &entry, PowerPoint3ParserInternal::Slide &slide, int zId)
try to read a slide main zone
Definition: PowerPoint3Parser.cxx:1413
bool sendText(PowerPoint3ParserInternal::SlideContent const &slide, int tId, bool placeHolder)
try to send a text zone
Definition: PowerPoint3Parser.cxx:3263
bool readFont(MWAWFont &font, int schemeId)
try to read a font
Definition: PowerPoint3Parser.cxx:2649
Internal: a slide of a PowerPoint3Parser.
Definition: PowerPoint3Parser.cxx:405
bool readPictureContent(MWAWEntry const &entry, MWAWEmbeddedObject &pict)
try to read the first child of the picture
Definition: PowerPoint3Parser.cxx:2552
bool readStructList(MWAWEntry const &entry, PowerPoint3ParserInternal::FieldParser &parser)
try to read a list of structure
Definition: PowerPoint3Parser.cxx:2371
void checkForUnparsedZones()
check for unparsed zone
Definition: PowerPoint3Parser.cxx:1031
bool readFontName(MWAWEntry const &entry, int id)
try to read a font name : 11th zone
Definition: PowerPoint3Parser.cxx:2701
bool readFontNamesList(std::map< int, int > const &fIdtoZIdMap)
try to read a font names list
Definition: PowerPoint3Parser.cxx:2691
bool readFramesList(MWAWEntry const &entry, PowerPoint3ParserInternal::SlideContent &content)
try to read a frame zone in a page
Definition: PowerPoint3Parser.cxx:1756
bool readSlideTransition(MWAWEntry const &entry)
try to read the first child of slideMain
Definition: PowerPoint3Parser.cxx:1476
bool readSlidePolygons(MWAWEntry const &entry, std::vector< PowerPoint3ParserInternal::Polygon > &polyList)
try to read the third child of slide content
Definition: PowerPoint3Parser.cxx:1697
virtual class which defines the ancestor of all presentation zone parser
Definition: MWAWParser.hxx:265
the main class to read a Microsoft PowerPoint v3 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:2774
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
bool readSlideContent(MWAWEntry const &entry, PowerPoint3ParserInternal::SlideContent &slide)
try to read the second/third child of slideMain: main, master ?
Definition: PowerPoint3Parser.cxx:1536
Internal: virtual field parser of a PowerPoint3Parser.
Definition: PowerPoint3Parser.cxx:101
bool readRuler(MWAWEntry const &entry, int id)
try to read some ruler
Definition: PowerPoint3Parser.cxx:2922
class to store the paragraph properties
Definition: MWAWParagraph.hxx:81
bool readDocInfo(MWAWEntry const &entry)
try to read the document info zone
Definition: PowerPoint3Parser.cxx:1055
bool readPicturesList(std::map< int, int > const &pIdtoZIdMap)
try to read a picture list
Definition: PowerPoint3Parser.cxx:2437
Internal: a ruler.
Definition: PowerPoint3Parser.cxx:215
virtual ~PowerPoint3Parser()
destructor
Definition: PowerPoint3Parser.cxx:725
void sendSlides()
try to send all slides
Definition: PowerPoint3Parser.cxx:3398
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:1644
bool readPrintInfo(MWAWEntry const &entry)
try to read a print info zone
Definition: PowerPoint3Parser.cxx:1207
shared_ptr< PowerPoint3ParserInternal::State > m_state
the state
Definition: PowerPoint3Parser.hxx:172
bool readSlidesList(MWAWEntry const &entry)
try to read the first child of docRoot
Definition: PowerPoint3Parser.cxx:1346
bool readColors(MWAWEntry const &entry)
try to read a color list
Definition: PowerPoint3Parser.cxx:3033