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 readBlendObject(librevenge::RVNGInputStream *input, FHCollector *collector);
48  void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector);
49  void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector);
50  void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector);
51  void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector);
52  void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector);
53  void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector);
54  void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector);
55  void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector);
56  void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector);
57  void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector);
58  void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector);
59  void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector);
60  void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector);
61  void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector);
62  void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector);
63  void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector);
64  void readData(librevenge::RVNGInputStream *input, FHCollector *collector);
65  void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector);
66  void readDisplayText(librevenge::RVNGInputStream *input, FHCollector *collector);
67  void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
68  void readElement(librevenge::RVNGInputStream *input, FHCollector *collector);
69  void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector);
70  void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
71  void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector);
72  void readEPSImport(librevenge::RVNGInputStream *input, FHCollector *collector);
73  void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
74  void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector);
75  void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector);
76  void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector);
77  void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector);
78  void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector);
79  void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector);
80  void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
81  void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
82  void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
83  void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
84  void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
85  void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
86  void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
87  void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector);
88  void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector);
89  void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector);
90  void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector);
91  void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector);
92  void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector);
93  void readImport(librevenge::RVNGInputStream *input, FHCollector *collector);
94  void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector);
95  void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector);
96  void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector);
97  void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector);
98  void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector);
99  void readList(librevenge::RVNGInputStream *input, FHCollector *collector);
100  void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector);
101  void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector);
102  void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector);
103  void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
104  void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector);
105  void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
106  void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector);
107  void readMName(librevenge::RVNGInputStream *input, FHCollector *collector);
108  void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector);
109  void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector);
110  void readMString(librevenge::RVNGInputStream *input, FHCollector *collector);
111  void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector);
112  void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector);
113  void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector);
114  void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector);
115  void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector);
116  void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
117  void readOval(librevenge::RVNGInputStream *input, FHCollector *collector);
118  void readPantoneColor(librevenge::RVNGInputStream *input, FHCollector *collector);
119  void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector);
120  void readPath(librevenge::RVNGInputStream *input, FHCollector *collector);
121  void readPathText(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 readProcessColor(librevenge::RVNGInputStream *input, FHCollector *collector);
130  void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
131  void readPSFill(librevenge::RVNGInputStream *input, FHCollector *collector);
132  void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector);
133  void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector);
134  void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector);
135  void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
136  void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector);
137  void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
138  void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector);
139  void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector);
140  void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
141  void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector);
142  void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector);
143  void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
144  void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector);
145  void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector);
146  void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector);
147  void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector);
148  void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector);
149  void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector);
150  void readTextEffs(librevenge::RVNGInputStream *input, FHCollector *collector);
151  void readTextObject(librevenge::RVNGInputStream *input, FHCollector *collector);
152  void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector);
153  void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector);
154  void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector);
155  void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
156  void readTString(librevenge::RVNGInputStream *input, FHCollector *collector);
157  void readUString(librevenge::RVNGInputStream *input, FHCollector *collector);
158  void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector);
159  void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector);
160  void readXform(librevenge::RVNGInputStream *input, FHCollector *collector);
161 
162  unsigned _readRecordId(librevenge::RVNGInputStream *input);
163 
164  unsigned _xformCalc(unsigned char var1, unsigned char var2);
165 
166  double _readCoordinate(librevenge::RVNGInputStream *input);
167  FHRGBColor _readRGBColor(librevenge::RVNGInputStream *input);
168  FHRGBColor _readCMYKColor(librevenge::RVNGInputStream *input);
169  void _readPropLstElements(librevenge::RVNGInputStream *input, std::map<unsigned, unsigned> &properties, unsigned size);
170  void _readBlockInformation(librevenge::RVNGInputStream *input, unsigned i, unsigned &layerListId);
171  void _readFH3CharProperties(librevenge::RVNGInputStream *input, FH3CharProperties &charProps);
172  void _readFH3ParaProperties(librevenge::RVNGInputStream *input, FH3ParaProperties &paraProps);
173 
174  librevenge::RVNGInputStream *m_input;
177  std::map<unsigned short, int> m_dictionary;
178  std::vector<unsigned short> m_records;
179  std::vector<unsigned short>::size_type m_currentRecord;
181  cmsHTRANSFORM m_colorTransform;
182 };
183 
184 } // namespace libfreehand
185 
186 #endif // __FHPARSER_H__
187 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1876
void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:841
std::vector< unsigned short >::size_type m_currentRecord
Definition: FHParser.h:179
FHRGBColor _readRGBColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2666
void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:603
void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2037
unsigned _readRecordId(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2633
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition: FHParser.cpp:2641
void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2113
void parseDictionary(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:112
void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2361
void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1127
void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1190
void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1364
void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:756
void readElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1026
void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:769
void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1448
Definition: FHTypes.h:22
void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:682
void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1239
void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1387
void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:696
void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2052
void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1153
void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1077
void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2231
Definition: FHTypes.h:263
void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2385
std::map< unsigned short, int > m_dictionary
Definition: FHParser.h:177
void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1910
void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2150
Definition: FHTypes.h:281
void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1143
void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2463
void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1113
void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2066
void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:788
void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1346
void readTString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2403
void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2346
Definition: FHCollector.h:22
void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1300
void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1793
double _readCoordinate(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2661
FHParser & operator=(const FHParser &)
void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1359
void readPantoneColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1634
void readProcessColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1862
void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1771
void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1644
void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1052
void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1443
void readPSFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1891
void _readPropLstElements(librevenge::RVNGInputStream *input, std::map< unsigned, unsigned > &properties, unsigned size)
Definition: FHParser.cpp:2703
void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1312
void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:807
void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1185
cmsHTRANSFORM m_colorTransform
Definition: FHParser.h:181
void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1857
void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1755
void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:964
void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1480
int m_version
Definition: FHParser.h:176
void readXform(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2587
void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1168
void readData(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:952
void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:828
void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1233
void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1469
void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId)
Definition: FHParser.cpp:157
std::vector< unsigned short > m_records
Definition: FHParser.h:178
Definition: FHCollector.h:25
void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2173
void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1514
void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:937
void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1094
void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2398
void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2042
void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:872
void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1244
void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1930
void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1531
void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1948
void readMString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1454
void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1089
void parseRecordList(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:144
void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1374
void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:664
void readPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1667
void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1137
void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2184
void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1148
void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2141
FHPageInfo m_pageInfo
Definition: FHParser.h:180
virtual ~FHParser()
Definition: FHParser.cpp:74
void readOval(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1553
void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1395
void _readBlockInformation(librevenge::RVNGInputStream *input, unsigned i, unsigned &layerListId)
Definition: FHParser.cpp:2695
void readImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1280
FHParser()
Definition: FHParser.cpp:61
void readEPSImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1065
void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1382
void readUString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2420
void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:597
void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1036
void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:565
librevenge::RVNGInputStream * m_input
Definition: FHParser.h:174
void readTextEffs(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2251
void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1118
void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:537
void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2447
void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1545
void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:559
void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1195
void _readFH3ParaProperties(librevenge::RVNGInputStream *input, FH3ParaProperties &paraProps)
Definition: FHParser.cpp:2760
FHRGBColor _readCMYKColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2675
void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:861
void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:784
void readMName(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1425
void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1031
void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:868
void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2196
void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1900
void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1021
void readTextObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2281
bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition: FHParser.cpp:80
void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1798
void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:802
void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:777
void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1369
void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1500
void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2101
Definition: FHTypes.h:160
void readPathText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1740
void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1943
void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1208
void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:901
void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:673
void readDisplayText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:969
void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1806
void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1285
Definition: FHParser.h:24
void _readFH3CharProperties(librevenge::RVNGInputStream *input, FH3CharProperties &charProps)
Definition: FHParser.cpp:2714
void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1222
void readBlendObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:701
void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1761
void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:710
FHCollector * m_collector
Definition: FHParser.h:175
void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2082
void readList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1407
void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1072
void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:762
void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1325

Generated for libfreehand by doxygen 1.8.10