FHParser.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3  * This file is part of the libfreehand project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  */
9 
10 #ifndef __FHPARSER_H__
11 #define __FHPARSER_H__
12 
13 #include <map>
14 #include <vector>
15 #include <librevenge/librevenge.h>
16 #include "FHTypes.h"
17 
18 #define FH_PAGE_START_X 0x1c24
19 #define FH_PAGE_START_Y 0x1c2c
20 #define FH_PAGE_WIDTH 0x1c34
21 #define FH_PAGE_HEIGHT 0x1c3c
22 
23 namespace libfreehand
24 {
25 
26 class FHCollector;
27 
28 class FHParser
29 {
30 public:
31  explicit FHParser();
32  virtual ~FHParser();
33  bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
34 private:
35  FHParser(const FHParser &);
36  FHParser &operator=(const FHParser &);
37 
38  void parseDictionary(librevenge::RVNGInputStream *input);
39  void parseRecordList(librevenge::RVNGInputStream *input);
40  void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId);
41  void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector = 0);
42  void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector);
43 
44  void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector);
45  void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector);
46  void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector);
47  void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector);
48  void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector);
49  void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector);
50  void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
51  void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector);
52  void readBrushList(librevenge::RVNGInputStream *input, FHCollector *collector);
53  void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector);
54  void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector);
55  void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector);
56  void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector);
57  void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector);
58  void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector);
59  void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector);
60  void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector);
61  void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector);
62  void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector);
63  void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector);
64  void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector);
65  void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector);
66  void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector);
67  void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector);
68  void readData(librevenge::RVNGInputStream *input, FHCollector *collector);
69  void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector);
70  void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
71  void readElement(librevenge::RVNGInputStream *input, FHCollector *collector);
72  void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector);
73  void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
74  void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector);
75  void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
76  void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector);
77  void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector);
78  void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector);
79  void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector);
80  void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector);
81  void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector);
82  void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
83  void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
84  void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
85  void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
86  void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
87  void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
88  void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
89  void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector);
90  void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector);
91  void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector);
92  void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector);
93  void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector);
94  void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector);
95  void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector);
96  void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector);
97  void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector);
98  void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector);
99  void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector);
100  void readList(librevenge::RVNGInputStream *input, FHCollector *collector);
101  void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector);
102  void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector);
103  void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector);
104  void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
105  void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector);
106  void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
107  void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector);
108  void readMList(librevenge::RVNGInputStream *input, FHCollector *collector);
109  void readMName(librevenge::RVNGInputStream *input, FHCollector *collector);
110  void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector);
111  void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector);
112  void readMString(librevenge::RVNGInputStream *input, FHCollector *collector);
113  void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector);
114  void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector);
115  void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector);
116  void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector);
117  void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector);
118  void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
119  void readOval(librevenge::RVNGInputStream *input, FHCollector *collector);
120  void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector);
121  void readPath(librevenge::RVNGInputStream *input, FHCollector *collector);
122  void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector);
123  void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector);
124  void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector);
125  void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector);
126  void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector);
127  void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector);
128  void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector);
129  void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
130  void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector);
131  void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector);
132  void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector);
133  void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
134  void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector);
135  void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
136  void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector);
137  void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector);
138  void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
139  void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector);
140  void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector);
141  void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
142  void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector);
143  void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector);
144  void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector);
145  void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector);
146  void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector);
147  void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector);
148  void readTextColumn(librevenge::RVNGInputStream *input, FHCollector *collector);
149  void readTextInPath(librevenge::RVNGInputStream *input, FHCollector *collector);
150  void readTFOnPath(librevenge::RVNGInputStream *input, FHCollector *collector);
151  void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector);
152  void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector);
153  void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector);
154  void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
155  void readTString(librevenge::RVNGInputStream *input, FHCollector *collector);
156  void readUString(librevenge::RVNGInputStream *input, FHCollector *collector);
157  void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector);
158  void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector);
159  void readXform(librevenge::RVNGInputStream *input, FHCollector *collector);
160 
161  unsigned _readRecordId(librevenge::RVNGInputStream *input);
162 
163  unsigned _xformCalc(unsigned char var1, unsigned char var2);
164 
165  double _readCoordinate(librevenge::RVNGInputStream *input);
166 
167  librevenge::RVNGInputStream *m_input;
170  std::map<unsigned short, int> m_dictionary;
171  std::vector<unsigned short> m_records;
172  std::vector<unsigned short>::size_type m_currentRecord;
173  std::vector<long> m_offsets;
176 };
177 
178 } // namespace libfreehand
179 
180 #endif // __FHRAPHICS_H__
181 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1388
void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:683
std::vector< unsigned short >::size_type m_currentRecord
Definition: FHParser.h:172
void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:536
void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1502
unsigned _readRecordId(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:1889
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition: FHParser.cpp:1897
void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1547
void parseDictionary(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:94
void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1703
void readTextColumn(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1615
void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:827
void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:867
void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:995
void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:610
void readElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:752
void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:623
void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1069
Definition: FHTypes.h:16
void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:555
void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:908
void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1018
void readMList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1038
void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:570
void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1512
void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:850
void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:789
void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1608
void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1708
std::map< unsigned short, int > m_dictionary
Definition: FHParser.h:170
void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1402
void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1567
void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:840
void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1771
void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:813
void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1523
void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:642
void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:966
void readTString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1721
void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1696
Definition: FHCollector.h:19
void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:942
void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1325
double _readCoordinate(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:1913
FHParser & operator=(const FHParser &)
void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:990
void readBrushList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:601
void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1320
void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1221
void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:771
void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1064
void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:948
void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:656
void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:862
void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1383
void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1310
void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:742
void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1099
int m_version
Definition: FHParser.h:169
void readXform(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1835
void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:856
void readData(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:736
void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:675
void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:902
void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1088
void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId)
Definition: FHParser.cpp:132
std::vector< unsigned short > m_records
Definition: FHParser.h:171
Definition: FHCollector.h:22
void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1577
void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1121
void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector=0)
Definition: FHParser.cpp:489
void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:728
void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:806
void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1716
std::vector< long > m_offsets
Definition: FHParser.h:173
void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1507
void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:703
void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:913
void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1408
void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1131
void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1418
void readMString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1075
void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:801
void parseRecordList(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:121
void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1005
void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:543
void readPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1235
void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:834
void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1584
void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:845
void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1558
FHPageInfo m_pageInfo
Definition: FHParser.h:175
virtual ~FHParser()
Definition: FHParser.cpp:58
void readOval(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1145
void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1026
void readTFOnPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1672
FHParser()
Definition: FHParser.cpp:51
void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1013
void readUString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1732
void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:530
void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:762
void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:514
librevenge::RVNGInputStream * m_input
Definition: FHParser.h:167
void readTextInPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1640
void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:818
void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1755
void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1140
void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:510
void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:872
void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:692
void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:638
long m_fhTailOffset
Definition: FHParser.h:174
void readMName(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1049
void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:757
void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:699
void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1592
void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1397
void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:747
bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition: FHParser.cpp:62
void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1330
void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:651
void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:631
void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1000
void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1110
void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1538
void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1413
void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:885
void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:721
void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:549
void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1338
void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:933
Definition: FHParser.h:28
void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:894
void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1315
void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:575
FHCollector * m_collector
Definition: FHParser.h:168
void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1533
void readList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:979
void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:784
void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:616
void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:957

Generated for libfreehand by doxygen 1.8.8