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 readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
73  void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector);
74  void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector);
75  void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector);
76  void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector);
77  void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector);
78  void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector);
79  void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
80  void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
81  void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
82  void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
83  void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
84  void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
85  void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
86  void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector);
87  void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector);
88  void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector);
89  void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector);
90  void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector);
91  void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector);
92  void readImport(librevenge::RVNGInputStream *input, FHCollector *collector);
93  void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector);
94  void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector);
95  void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector);
96  void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector);
97  void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector);
98  void readList(librevenge::RVNGInputStream *input, FHCollector *collector);
99  void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector);
100  void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector);
101  void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector);
102  void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
103  void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector);
104  void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
105  void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector);
106  void readMName(librevenge::RVNGInputStream *input, FHCollector *collector);
107  void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector);
108  void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector);
109  void readMString(librevenge::RVNGInputStream *input, FHCollector *collector);
110  void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector);
111  void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector);
112  void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector);
113  void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector);
114  void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector);
115  void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
116  void readOval(librevenge::RVNGInputStream *input, FHCollector *collector);
117  void readPantoneColor(librevenge::RVNGInputStream *input, FHCollector *collector);
118  void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector);
119  void readPath(librevenge::RVNGInputStream *input, FHCollector *collector);
120  void readPathText(librevenge::RVNGInputStream *input, FHCollector *collector);
121  void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector);
122  void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector);
123  void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector);
124  void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector);
125  void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector);
126  void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector);
127  void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector);
128  void readProcessColor(librevenge::RVNGInputStream *input, FHCollector *collector);
129  void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
130  void readPSFill(librevenge::RVNGInputStream *input, FHCollector *collector);
131  void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector);
132  void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector);
133  void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector);
134  void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
135  void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector);
136  void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector);
137  void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector);
138  void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector);
139  void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector);
140  void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector);
141  void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector);
142  void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector);
143  void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector);
144  void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector);
145  void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector);
146  void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector);
147  void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector);
148  void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector);
149  void readTextEffs(librevenge::RVNGInputStream *input, FHCollector *collector);
150  void readTextObject(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  FHRGBColor _readRGBColor(librevenge::RVNGInputStream *input);
167  FHRGBColor _readCMYKColor(librevenge::RVNGInputStream *input);
168  void _readPropLstElements(librevenge::RVNGInputStream *input, std::map<unsigned, unsigned> &properties, unsigned size);
169  void _readBlockInformation(librevenge::RVNGInputStream *input, unsigned i, unsigned &layerListId);
170  void _readFH3CharProperties(librevenge::RVNGInputStream *input, FH3CharProperties &charProps);
171  void _readFH3ParaProperties(librevenge::RVNGInputStream *input, FH3ParaProperties &paraProps);
172 
173  librevenge::RVNGInputStream *m_input;
176  std::map<unsigned short, int> m_dictionary;
177  std::vector<unsigned short> m_records;
178  std::vector<unsigned short>::size_type m_currentRecord;
180  cmsHTRANSFORM m_colorTransform;
181 };
182 
183 } // namespace libfreehand
184 
185 #endif // __FHPARSER_H__
186 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1853
void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:828
std::vector< unsigned short >::size_type m_currentRecord
Definition: FHParser.h:178
FHRGBColor _readRGBColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2643
void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:590
void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2014
unsigned _readRecordId(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2610
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition: FHParser.cpp:2618
void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2090
void parseDictionary(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:112
void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2338
void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1107
void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1170
void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1344
void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:743
void readElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1013
void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:756
void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1428
Definition: FHTypes.h:22
void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:669
void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1219
void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1367
void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:683
void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2029
void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1133
void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1057
void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2208
Definition: FHTypes.h:263
void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2362
std::map< unsigned short, int > m_dictionary
Definition: FHParser.h:176
void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1887
void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2127
Definition: FHTypes.h:281
void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1123
void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2440
void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1093
void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2043
void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:775
void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1326
void readTString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2380
void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2323
Definition: FHCollector.h:22
void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1280
void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1773
double _readCoordinate(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2638
FHParser & operator=(const FHParser &)
void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1339
void readPantoneColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1614
void readProcessColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1839
void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1751
void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1624
void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1039
void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1423
void readPSFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1868
void _readPropLstElements(librevenge::RVNGInputStream *input, std::map< unsigned, unsigned > &properties, unsigned size)
Definition: FHParser.cpp:2680
void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1292
void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:794
void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1165
cmsHTRANSFORM m_colorTransform
Definition: FHParser.h:180
void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1834
void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1735
void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:951
void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1460
int m_version
Definition: FHParser.h:175
void readXform(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2564
void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1148
void readData(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:939
void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:815
void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1213
void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1449
void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId)
Definition: FHParser.cpp:152
std::vector< unsigned short > m_records
Definition: FHParser.h:177
Definition: FHCollector.h:25
void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2150
void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1494
void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:924
void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1074
void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2375
void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2019
void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:859
void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1224
void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1907
void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1511
void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1925
void readMString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1434
void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1069
void parseRecordList(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:139
void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1354
void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:651
void readPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1647
void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1117
void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2161
void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1128
void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2118
FHPageInfo m_pageInfo
Definition: FHParser.h:179
virtual ~FHParser()
Definition: FHParser.cpp:74
void readOval(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1533
void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1375
void _readBlockInformation(librevenge::RVNGInputStream *input, unsigned i, unsigned &layerListId)
Definition: FHParser.cpp:2672
void readImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1260
FHParser()
Definition: FHParser.cpp:61
void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1362
void readUString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2397
void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:584
void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1023
void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:552
librevenge::RVNGInputStream * m_input
Definition: FHParser.h:173
void readTextEffs(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2228
void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1098
void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:529
void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2424
void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1525
void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:546
void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1175
void _readFH3ParaProperties(librevenge::RVNGInputStream *input, FH3ParaProperties &paraProps)
Definition: FHParser.cpp:2737
FHRGBColor _readCMYKColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2652
void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:848
void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:771
void readMName(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1405
void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1018
void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:855
void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2173
void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1877
void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1008
void readTextObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2258
bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition: FHParser.cpp:80
void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1778
void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:789
void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:764
void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1349
void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1480
void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2078
Definition: FHTypes.h:160
void readPathText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1720
void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1920
void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1188
void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:888
void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:660
void readDisplayText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:956
void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1786
void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1265
Definition: FHParser.h:24
void _readFH3CharProperties(librevenge::RVNGInputStream *input, FH3CharProperties &charProps)
Definition: FHParser.cpp:2691
void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1202
void readBlendObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:688
void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1741
void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:697
FHCollector * m_collector
Definition: FHParser.h:174
void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2059
void readList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1387
void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1052
void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:749
void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1305

Generated for libfreehand by doxygen 1.8.14