34 #ifndef MACDRAWPRO_PARSER 35 # define MACDRAWPRO_PARSER 41 #include <librevenge/librevenge.h> 74 bool checkHeader(
MWAWHeader *header,
bool strict=false) final;
84 void createDocument(
librevenge::RVNGDrawingInterface *documentInterface);
95 bool readHeaderInfo();
97 bool readLayersInfo();
99 bool readLayerLibraryCorrespondance();
101 bool readLibrariesInfo();
103 bool findObjectPositions(
bool dataZone);
105 bool computeLayersAndLibrariesBoundingBox();
108 bool readStructuredHeaderZone(
MWAWEntry const &entry, std::map<
int,
long> &idToDeltaPosMap);
134 bool sendMasterPage();
136 bool sendPage(
int page);
146 bool sendText(
int zoneId);
148 bool sendMeasure(
MWAWEntry const &entry);
void parse(MWAWListenerPtr &listener, libmwaw::SubDocumentType type) final
the parser function
Definition: MacDrawProParser.cxx:413
Definition: MWAWDocument.hxx:56
Internal: the subdocument of a MacDrawProParser.
Definition: MacDrawProParser.cxx:368
Internal: the structures of a MacDrawProParser.
Definition: MacDrawProParser.cxx:62
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:561
the main class to read a MacDraw II file
Definition: MacDrawProParser.hxx:63
the main class to read a MacDraw II file
Definition: MacDrawProStyleManager.hxx:59
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:250
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46