34 #ifndef FREEHAND_PARSER 35 # define FREEHAND_PARSER 40 #include <librevenge/librevenge.h> 72 bool checkHeader(
MWAWHeader *header,
bool strict=false) final;
82 void createDocument(
librevenge::RVNGDrawingInterface *documentInterface);
88 bool readZoneV1(
int zId);
90 bool readZoneV2(
int zId);
97 bool readColor(
int zId);
99 bool readDash(
int zId);
101 bool readFillStyle(
int zId);
103 bool readLineStyle(
int zId);
105 bool readPostscriptStyle(
int zId);
108 bool readRootGroup(
int zId);
110 bool readStyleGroup(
int zId);
112 bool readGroupV1(
int zId);
114 bool readGroupV2(
int zId);
116 bool readJoinGroup(
int zId);
118 bool readTransformGroup(
int zId);
120 bool readStringZone(
int zId);
125 bool readDataZone(
int zId);
128 bool readBackgroundPicture(
int zId);
130 bool readPictureZone(
int zId);
132 bool readShape(
int zId);
134 bool readTextboxV1(
int zId);
136 bool readTextboxV2(
int zId);
151 bool sendText(
int zId);
153 bool openLayer(
int zId);
the main class to read a FreeHand v0,v1 file
Definition: FreeHandParser.hxx:62
Definition: MWAWDocument.hxx:56
Internal: the subdocument of a FreeHandParser.
Definition: FreeHandParser.cxx:651
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:557
Internal: the structures of a FreeHandParser.
Definition: FreeHandParser.cxx:62
void parse(MWAWListenerPtr &listener, libmwaw::SubDocumentType type) final
the parser function
Definition: FreeHandParser.cxx:682
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:547