34 #ifndef MACDRAFT5_PARSER
35 # define MACDRAFT5_PARSER
40 #include <librevenge/librevenge.h>
75 void parse(librevenge::RVNGDrawingInterface *documentInterface);
82 void createDocument(librevenge::RVNGDrawingInterface *documentInterface);
94 bool sendText(
int layoutId,
long shapeId);
151 shared_ptr<MacDraft5ParserInternal::State>
m_state;
Internal: the subdocument of a MacDraft5Parser.
Definition: MacDraft5Parser.cxx:375
bool readLayoutDefinitions(MWAWEntry const &entry, bool inRsrc)
try to read a LAYI:0 resource
Definition: MacDraft5Parser.cxx:2550
bool readObject(MacDraft5ParserInternal::Layout &layout)
try to read an object
Definition: MacDraft5Parser.cxx:989
virtual ~MacDraft5Parser()
destructor
Definition: MacDraft5Parser.cxx:440
bool readLibraryFooter()
try to read last library zone
Definition: MacDraft5Parser.cxx:904
generic class used to store shape in MWAWDraftParser
Definition: MacDraft5Parser.cxx:65
bool readLinks(MWAWEntry const &entry, bool inRsrc)
try to read Link:128 resource
Definition: MacDraft5Parser.cxx:2634
bool checkHeader(MWAWHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: MacDraft5Parser.cxx:616
bool readDocHeader()
try to read the doc header zone ( mainly unknown )
Definition: MacDraft5Parser.cxx:674
bool readLibraryHeader()
try to read the library header zone ( mainly unknown )
Definition: MacDraft5Parser.cxx:873
class to read/store MacDraft5 v4-v5 styles
Definition: MacDraft5StyleManager.hxx:57
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:499
bool readDocFooter()
try to read last doc zone
Definition: MacDraft5Parser.cxx:838
bool send(MacDraft5ParserInternal::Image const &image)
try to send all shapes in an image
Definition: MacDraft5Parser.cxx:2665
bool readModifier(MacDraft5ParserInternal::Shape &shape)
try to read a modifier
Definition: MacDraft5Parser.cxx:2167
bool readPrintInfo()
try to read the print info zone
Definition: MacDraft5Parser.cxx:2289
bool readLayout(MacDraft5ParserInternal::Layout &layout)
try to read the layout zone
Definition: MacDraft5Parser.cxx:2348
bool readPICTList(MWAWEntry const &entry, bool inRsrc)
try to read the PICT unknown entry: pnot:0
Definition: MacDraft5Parser.cxx:2510
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:489
void init()
inits all internal variables
Definition: MacDraft5Parser.cxx:444
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:245
bool readViews(MWAWEntry const &entry, bool inRsrc)
try to read a list of views : VIEW:1
Definition: MacDraft5Parser.cxx:2434
Internal and low level: a image of a library used in MacDraf5Parser.
Definition: MacDraft5Parser.cxx:332
the main class to read a MacDraft5 v4-v5 file
Definition: MacDraft5Parser.hxx:61
void createDocument(librevenge::RVNGDrawingInterface *documentInterface)
creates the listener which will be associated to the document
Definition: MacDraft5Parser.cxx:501
shared_ptr< MacDraft5StyleManager > m_styleManager
the style manager
Definition: MacDraft5Parser.hxx:149
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
bool readPICT(MWAWEntry const &entry, librevenge::RVNGBinaryData &pict)
try to read a PICT entry (in data fork)
Definition: MacDraft5Parser.cxx:2404
bool readStringList()
try to read a list of strings
Definition: MacDraft5Parser.cxx:2243
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
shared_ptr< MacDraft5ParserInternal::State > m_state
the state
Definition: MacDraft5Parser.hxx:151
void parse(librevenge::RVNGDrawingInterface *documentInterface)
virtual function used to parse the input
Definition: MacDraft5Parser.cxx:458
bool readText(MacDraft5ParserInternal::Shape &shape)
try to read the text data corresponding to a text shape
Definition: MacDraft5Parser.cxx:2091
bool sendBitmap(MacDraft5ParserInternal::Shape const &bitmap, MWAWPosition const &position)
try to send a bitmap
Definition: MacDraft5Parser.cxx:2783
bool createZones()
finds the different objects zones
Definition: MacDraft5Parser.cxx:533
Internal: the structures of a MacDraft5Parser.
Definition: MacDraft5Parser.cxx:62
Internal and low level: a class used to store layout definition of a MacDraf5Parser.
Definition: MacDraft5Parser.cxx:178
bool sendText(int layoutId, long shapeId)
try to send text with given id
Definition: MacDraft5Parser.cxx:2806
MacDraft5Parser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
constructor
Definition: MacDraft5Parser.cxx:434