34 #ifndef MAC_WRT_PARSER 35 # define MAC_WRT_PARSER 67 bool checkHeader(
MWAWHeader *header,
bool strict=
false);
70 void parse(librevenge::RVNGTextInterface *documentInterface);
77 void createDocument(librevenge::RVNGTextInterface *documentInterface);
80 bool sendWindow(
int zone);
92 bool readWindowsInfo(
int wh);
95 bool readLinesHeight(
MWAWEntry const &entry, std::vector<int> &firstParagLine,
96 std::vector<int> &linesHeight);
99 bool readInformationsV3(
int numInfo,
100 std::vector<MacWrtParserInternal::Information> &informations);
103 bool readInformations(
MWAWEntry const &entry,
104 std::vector<MacWrtParserInternal::Information> &informations);
113 static bool isMagicPic(librevenge::RVNGBinaryData
const &dt);
122 bool checkFreeList();
125 void newPage(
int number);
132 shared_ptr<MacWrtParserInternal::State>
m_state;
Internal: the subdocument of a MacWrtParser.
Definition: MacWrtParser.cxx:290
shared_ptr< MacWrtParserInternal::State > m_state
the state
Definition: MacWrtParser.hxx:132
the main class to read a MacWrite file
Definition: MacWrtParser.hxx:56
Internal: the structures of a MacWrtParser.
Definition: MacWrtParser.cxx:57
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:513
void parse(MWAWListenerPtr &listener, libmwaw::SubDocumentType type)
the parser function
Definition: MacWrtParser.cxx:315
virtual class which defines the ancestor of all text zone parser
Definition: MWAWParser.hxx:295
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:503
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46