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 <lcms2.h>
16 #include <librevenge/librevenge.h>
17 #include "FHTypes.h"
18 
19 namespace libfreehand
20 {
21 
22 class FHCollector;
23 
24 class FHParser
25 {
26 public:
27  explicit FHParser();
28  virtual ~FHParser();
29  bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
30 private:
31  FHParser(const FHParser &);
32  FHParser &operator=(const FHParser &);
33 
34  void parseDictionary(librevenge::RVNGInputStream *input);
35  void parseRecordList(librevenge::RVNGInputStream *input);
36  void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId);
37  void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector);
38  void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector);
39 
40  void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector);
41  void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector);
42  void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector);
43  void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector);
44  void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector);
45  void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector);
46  void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
47  void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector);
48  void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector);
49  void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector);
50  void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector);
51  void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector);
52  void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector);
53  void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector);
54  void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector);
55  void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector);
56  void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector);
57  void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector);
58  void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector);
59  void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector);
60  void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector);
61  void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector);
62  void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector);
63  void readData(librevenge::RVNGInputStream *input, FHCollector *collector);
64  void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector);
65  void readDisplayText(librevenge::RVNGInputStream *input, FHCollector *collector);
66  void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
67  void readElement(librevenge::RVNGInputStream *input, FHCollector *collector);
68  void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector);
69  void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
70  void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector);
71  void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
72  void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector);
73  void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector);
74  void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector);
75  void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector);
76  void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector);
77  void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector);
78  void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
79  void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
80  void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
81  void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
82  void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
83  void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
84  void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
85  void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector);
86  void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector);
87  void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector);
88  void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector);
89  void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector);
90  void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector);
91  void readImport(librevenge::RVNGInputStream *input, FHCollector *collector);
92  void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector);
93  void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector);
94  void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector);
95  void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector);
96  void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector);
97  void readList(librevenge::RVNGInputStream *input, FHCollector *collector);
98  void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector);
99  void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector);
100  void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector);
101  void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
102  void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector);
103  void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
104  void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector);
105  void readMName(librevenge::RVNGInputStream *input, FHCollector *collector);
106  void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector);
107  void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector);
108  void readMString(librevenge::RVNGInputStream *input, FHCollector *collector);
109  void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector);
110  void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector);
111  void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector);
112  void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector);
113  void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector);
114  void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
115  void readOval(librevenge::RVNGInputStream *input, FHCollector *collector);
116  void readPantoneColor(librevenge::RVNGInputStream *input, FHCollector *collector);
117  void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector);
118  void readPath(librevenge::RVNGInputStream *input, FHCollector *collector);
119  void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector);
120  void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector);
121  void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector);
122  void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector);
123  void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector);
124  void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector);
125  void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector);
126  void readProcessColor(librevenge::RVNGInputStream *input, FHCollector *collector);
127  void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
128  void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector);
129  void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector);
130  void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector);
131  void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
132  void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector);
133  void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
134  void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector);
135  void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector);
136  void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
137  void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector);
138  void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector);
139  void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
140  void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector);
141  void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector);
142  void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector);
143  void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector);
144  void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector);
145  void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector);
146  void readTextEffs(librevenge::RVNGInputStream *input, FHCollector *collector);
147  void readTextObject(librevenge::RVNGInputStream *input, FHCollector *collector);
148  void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector);
149  void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector);
150  void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector);
151  void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
152  void readTString(librevenge::RVNGInputStream *input, FHCollector *collector);
153  void readUString(librevenge::RVNGInputStream *input, FHCollector *collector);
154  void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector);
155  void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector);
156  void readXform(librevenge::RVNGInputStream *input, FHCollector *collector);
157 
158  unsigned _readRecordId(librevenge::RVNGInputStream *input);
159 
160  unsigned _xformCalc(unsigned char var1, unsigned char var2);
161 
162  double _readCoordinate(librevenge::RVNGInputStream *input);
163  FHRGBColor _readRGBColor(librevenge::RVNGInputStream *input);
164  FHRGBColor _readCMYKColor(librevenge::RVNGInputStream *input);
165  void _readPropLstElements(librevenge::RVNGInputStream *input, std::map<unsigned, unsigned> &properties, unsigned size);
166  void _readBlockInformation(librevenge::RVNGInputStream *input, unsigned i, unsigned &layerListId);
167  void _readFH3CharProperties(librevenge::RVNGInputStream *input, FH3CharProperties &charProps);
168  void _readFH3ParaProperties(librevenge::RVNGInputStream *input, FH3ParaProperties &paraProps);
169 
170  librevenge::RVNGInputStream *m_input;
173  std::map<unsigned short, int> m_dictionary;
174  std::vector<unsigned short> m_records;
175  std::vector<unsigned short>::size_type m_currentRecord;
177  cmsHTRANSFORM m_colorTransform;
178 };
179 
180 } // namespace libfreehand
181 
182 #endif // __FHPARSER_H__
183 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1713
void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:758
std::vector< unsigned short >::size_type m_currentRecord
Definition: FHParser.h:175
FHRGBColor _readRGBColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2396
void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:576
void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1850
unsigned _readRecordId(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2361
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition: FHParser.cpp:2369
void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1926
void parseDictionary(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:109
void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2103
void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1014
void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1077
void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1238
void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:673
void readElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:920
void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:686
void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1319
Definition: FHTypes.h:22
void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:606
void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1125
void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1261
void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:620
void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1865
void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1040
void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:964
void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2011
Definition: FHTypes.h:208
void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2127
std::map< unsigned short, int > m_dictionary
Definition: FHParser.h:173
void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1731
void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1963
Definition: FHTypes.h:222
void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1030
void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2202
void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1000
void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1879
void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:705
void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1220
void readTString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2145
void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2088
void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1186
void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1633
double _readCoordinate(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2389
FHParser & operator=(const FHParser &)
void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1233
void readPantoneColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1502
void readProcessColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1699
void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1619
void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1512
void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:946
void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1314
void _readPropLstElements(librevenge::RVNGInputStream *input, std::map< unsigned, unsigned > &properties, unsigned size)
Definition: FHParser.cpp:2433
void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1198
void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:724
void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1072
cmsHTRANSFORM m_colorTransform
Definition: FHParser.h:177
void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1694
void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1604
void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:849
void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1351
int m_version
Definition: FHParser.h:172
void readXform(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2315
void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1055
void readData(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:837
void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:745
void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1119
void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1340
void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId)
Definition: FHParser.cpp:147
std::vector< unsigned short > m_records
Definition: FHParser.h:174
Definition: FHCollector.h:24
void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1972
void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1382
void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:825
void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:981
void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2140
void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1855
void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:789
void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1130
void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1743
void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1399
void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1761
void readMString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1325
void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:976
void parseRecordList(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:136
void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1248
void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:588
void readPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1532
void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1024
void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1983
void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1035
void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1954
FHPageInfo m_pageInfo
Definition: FHParser.h:176
virtual ~FHParser()
Definition: FHParser.cpp:71
void readOval(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1421
void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1269
void _readBlockInformation(librevenge::RVNGInputStream *input, unsigned i, unsigned &layerListId)
Definition: FHParser.cpp:2425
void readImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1166
FHParser()
Definition: FHParser.cpp:58
void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1256
void readUString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2159
void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:570
void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:930
void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:538
librevenge::RVNGInputStream * m_input
Definition: FHParser.h:170
void readTextEffs(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2028
void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1005
void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:515
void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2186
void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1413
void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:532
void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1082
void _readFH3ParaProperties(librevenge::RVNGInputStream *input, FH3ParaProperties &paraProps)
Definition: FHParser.cpp:2480
FHRGBColor _readCMYKColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2405
void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:778
void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:701
void readMName(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1296
void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:925
void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:785
void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1995
void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1726
void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:915
void readTextObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2047
bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition: FHParser.cpp:77
void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1638
void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:719
void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:694
void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1243
void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1368
void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1914
Definition: FHTypes.h:124
void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1756
void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1095
void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:818
void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:597
void readDisplayText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:854
void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1646
void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1171
Definition: FHParser.h:24
void _readFH3CharProperties(librevenge::RVNGInputStream *input, FH3CharProperties &charProps)
Definition: FHParser.cpp:2444
void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1109
void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1609
void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:625
FHCollector * m_collector
Definition: FHParser.h:171
void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1895
void readList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1281
void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:959
void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:679
void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1211

Generated for libfreehand by doxygen 1.8.5