34 #ifndef FREEHAND_PARSER 35 # define FREEHAND_PARSER 40 #include <librevenge/librevenge.h> 72 bool checkHeader(
MWAWHeader *header,
bool strict=
false);
75 void parse(librevenge::RVNGDrawingInterface *documentInterface);
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);
165 shared_ptr<FreeHandParserInternal::State>
m_state;
the main class to read a FreeHand v0,v1 file
Definition: FreeHandParser.hxx:62
Internal: the subdocument of a FreeHandParser.
Definition: FreeHandParser.cxx:584
small structure of FreeHandParserInternal used to stored a shape
Definition: FreeHandParser.cxx:243
structure of FreeHandParserInternal used to stored a textbox
Definition: FreeHandParser.cxx:371
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:527
small structure of FreeHandParserInternal used to stored a style header
Definition: FreeHandParser.cxx:212
struct which defines the screen parameters in FreeHandParserInternal
Definition: FreeHandParser.cxx:70
Internal: the structures of a FreeHandParser.
Definition: FreeHandParser.cxx:62
void parse(MWAWListenerPtr &listener, libmwaw::SubDocumentType type)
the parser function
Definition: FreeHandParser.cxx:618
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:517
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:250
shared_ptr< FreeHandParserInternal::State > m_state
the state
Definition: FreeHandParser.hxx:165
small structure of FreeHandParserInternal used to stored a shape header
Definition: FreeHandParser.cxx:117