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 <libwpd/libwpd.h>
16 #include <libwpg/libwpg.h>
17 #include "FHTypes.h"
18 
19 #define FH_PAGE_START_X 0x1c24
20 #define FH_PAGE_START_Y 0x1c2c
21 #define FH_PAGE_WIDTH 0x1c34
22 #define FH_PAGE_HEIGHT 0x1c3c
23 
24 class WPXInputStream;
25 
26 namespace libfreehand
27 {
28 class FHCollector;
29 
30 class FHParser
31 {
32 public:
33  explicit FHParser();
34  virtual ~FHParser();
35  bool parse(WPXInputStream *input, libwpg::WPGPaintInterface *painter);
36 private:
37  FHParser(const FHParser &);
38  FHParser &operator=(const FHParser &);
39 
40  void parseDictionary(WPXInputStream *input);
41  void parseRecordList(WPXInputStream *input);
42  void parseRecord(WPXInputStream *input, FHCollector *collector, int recordId);
43  void parseRecords(WPXInputStream *input, FHCollector *collector = 0);
44  void parseDocument(WPXInputStream *input, FHCollector *collector);
45 
46  void readAGDFont(WPXInputStream *input, FHCollector *collector);
47  void readAGDSelection(WPXInputStream *input, FHCollector *collector);
48  void readArrowPath(WPXInputStream *input, FHCollector *collector);
49  void readAttributeHolder(WPXInputStream *input, FHCollector *collector);
50  void readBasicFill(WPXInputStream *input, FHCollector *collector);
51  void readBasicLine(WPXInputStream *input, FHCollector *collector);
52  void readBendFilter(WPXInputStream *input, FHCollector *collector);
53  void readBlock(WPXInputStream *input, FHCollector *collector);
54  void readBrushList(WPXInputStream *input, FHCollector *collector);
55  void readBrush(WPXInputStream *input, FHCollector *collector);
56  void readBrushStroke(WPXInputStream *input, FHCollector *collector);
57  void readBrushTip(WPXInputStream *input, FHCollector *collector);
58  void readCalligraphicStroke(WPXInputStream *input, FHCollector *collector);
59  void readCharacterFill(WPXInputStream *input, FHCollector *collector);
60  void readClipGroup(WPXInputStream *input, FHCollector *collector);
61  void readCollector(WPXInputStream *input, FHCollector *collector);
62  void readColor6(WPXInputStream *input, FHCollector *collector);
63  void readCompositePath(WPXInputStream *input, FHCollector *collector);
64  void readConeFill(WPXInputStream *input, FHCollector *collector);
65  void readConnectorLine(WPXInputStream *input, FHCollector *collector);
66  void readContentFill(WPXInputStream *input, FHCollector *collector);
67  void readContourFill(WPXInputStream *input, FHCollector *collector);
68  void readCustomProc(WPXInputStream *input, FHCollector *collector);
69  void readDataList(WPXInputStream *input, FHCollector *collector);
70  void readData(WPXInputStream *input, FHCollector *collector);
71  void readDateTime(WPXInputStream *input, FHCollector *collector);
72  void readDuetFilter(WPXInputStream *input, FHCollector *collector);
73  void readElement(WPXInputStream *input, FHCollector *collector);
74  void readElemList(WPXInputStream *input, FHCollector *collector);
75  void readElemPropLst(WPXInputStream *input, FHCollector *collector);
76  void readEnvelope(WPXInputStream *input, FHCollector *collector);
77  void readExpandFilter(WPXInputStream *input, FHCollector *collector);
78  void readExtrusion(WPXInputStream *input, FHCollector *collector);
79  void readFHDocHeader(WPXInputStream *input, FHCollector *collector);
80  void readFHTail(WPXInputStream *input, FHCollector *collector);
81  void readFigure(WPXInputStream *input, FHCollector *collector);
82  void readFileDescriptor(WPXInputStream *input, FHCollector *collector);
83  void readFilterAttributeHolder(WPXInputStream *input, FHCollector *collector);
84  void readFWBevelFilter(WPXInputStream *input, FHCollector *collector);
85  void readFWBlurFilter(WPXInputStream *input, FHCollector *collector);
86  void readFWFeatherFilter(WPXInputStream *input, FHCollector *collector);
87  void readFWGlowFilter(WPXInputStream *input, FHCollector *collector);
88  void readFWShadowFilter(WPXInputStream *input, FHCollector *collector);
89  void readFWSharpenFilter(WPXInputStream *input, FHCollector *collector);
90  void readGradientMaskFilter(WPXInputStream *input, FHCollector *collector);
91  void readGraphicStyle(WPXInputStream *input, FHCollector *collector);
92  void readGroup(WPXInputStream *input, FHCollector *collector);
93  void readGuides(WPXInputStream *input, FHCollector *collector);
94  void readHalftone(WPXInputStream *input, FHCollector *collector);
95  void readImageFill(WPXInputStream *input, FHCollector *collector);
96  void readImageImport(WPXInputStream *input, FHCollector *collector);
97  void readLayer(WPXInputStream *input, FHCollector *collector);
98  void readLensFill(WPXInputStream *input, FHCollector *collector);
99  void readLinearFill(WPXInputStream *input, FHCollector *collector);
100  void readLinePat(WPXInputStream *input, FHCollector *collector);
101  void readLineTable(WPXInputStream *input, FHCollector *collector);
102  void readList(WPXInputStream *input, FHCollector *collector);
103  void readMasterPageDocMan(WPXInputStream *input, FHCollector *collector);
104  void readMasterPageElement(WPXInputStream *input, FHCollector *collector);
105  void readMasterPageLayerElement(WPXInputStream *input, FHCollector *collector);
106  void readMasterPageLayerInstance(WPXInputStream *input, FHCollector *collector);
107  void readMasterPageSymbolClass(WPXInputStream *input, FHCollector *collector);
108  void readMasterPageSymbolInstance(WPXInputStream *input, FHCollector *collector);
109  void readMDict(WPXInputStream *input, FHCollector *collector);
110  void readMList(WPXInputStream *input, FHCollector *collector);
111  void readMName(WPXInputStream *input, FHCollector *collector);
112  void readMpObject(WPXInputStream *input, FHCollector *collector);
113  void readMQuickDict(WPXInputStream *input, FHCollector *collector);
114  void readMString(WPXInputStream *input, FHCollector *collector);
115  void readMultiBlend(WPXInputStream *input, FHCollector *collector);
116  void readMultiColorList(WPXInputStream *input, FHCollector *collector);
117  void readNewBlend(WPXInputStream *input, FHCollector *collector);
118  void readNewContourFill(WPXInputStream *input, FHCollector *collector);
119  void readNewRadialFill(WPXInputStream *input, FHCollector *collector);
120  void readOpacityFilter(WPXInputStream *input, FHCollector *collector);
121  void readOval(WPXInputStream *input, FHCollector *collector);
122  void readParagraph(WPXInputStream *input, FHCollector *collector);
123  void readPath(WPXInputStream *input, FHCollector *collector);
124  void readPathTextLineInfo(WPXInputStream *input, FHCollector *collector);
125  void readPatternFill(WPXInputStream *input, FHCollector *collector);
126  void readPatternLine(WPXInputStream *input, FHCollector *collector);
127  void readPerspectiveEnvelope(WPXInputStream *input, FHCollector *collector);
128  void readPerspectiveGrid(WPXInputStream *input, FHCollector *collector);
129  void readPolygonFigure(WPXInputStream *input, FHCollector *collector);
130  void readProcedure(WPXInputStream *input, FHCollector *collector);
131  void readPropLst(WPXInputStream *input, FHCollector *collector);
132  void readPSLine(WPXInputStream *input, FHCollector *collector);
133  void readRadialFill(WPXInputStream *input, FHCollector *collector);
134  void readRadialFillX(WPXInputStream *input, FHCollector *collector);
135  void readRaggedFilter(WPXInputStream *input, FHCollector *collector);
136  void readRectangle(WPXInputStream *input, FHCollector *collector);
137  void readSketchFilter(WPXInputStream *input, FHCollector *collector);
138  void readSpotColor(WPXInputStream *input, FHCollector *collector);
139  void readSpotColor6(WPXInputStream *input, FHCollector *collector);
140  void readStylePropLst(WPXInputStream *input, FHCollector *collector);
141  void readSwfImport(WPXInputStream *input, FHCollector *collector);
142  void readSymbolClass(WPXInputStream *input, FHCollector *collector);
143  void readSymbolInstance(WPXInputStream *input, FHCollector *collector);
144  void readSymbolLibrary(WPXInputStream *input, FHCollector *collector);
145  void readTabTable(WPXInputStream *input, FHCollector *collector);
146  void readTaperedFill(WPXInputStream *input, FHCollector *collector);
147  void readTaperedFillX(WPXInputStream *input, FHCollector *collector);
148  void readTEffect(WPXInputStream *input, FHCollector *collector);
149  void readTextBlok(WPXInputStream *input, FHCollector *collector);
150  void readTextColumn(WPXInputStream *input, FHCollector *collector);
151  void readTextInPath(WPXInputStream *input, FHCollector *collector);
152  void readTFOnPath(WPXInputStream *input, FHCollector *collector);
153  void readTileFill(WPXInputStream *input, FHCollector *collector);
154  void readTintColor(WPXInputStream *input, FHCollector *collector);
155  void readTintColor6(WPXInputStream *input, FHCollector *collector);
156  void readTransformFilter(WPXInputStream *input, FHCollector *collector);
157  void readTString(WPXInputStream *input, FHCollector *collector);
158  void readUString(WPXInputStream *input, FHCollector *collector);
159  void readVDict(WPXInputStream *input, FHCollector *collector);
160  void readVMpObj(WPXInputStream *input, FHCollector *collector);
161  void readXform(WPXInputStream *input, FHCollector *collector);
162 
163  unsigned _readRecordId(WPXInputStream *input);
164 
165  unsigned _xformCalc(unsigned char var1, unsigned char var2);
166 
167  double _readCoordinate(WPXInputStream *input);
168 
169  WPXInputStream *m_input;
172  std::map<unsigned short, int> m_dictionary;
173  std::vector<unsigned short> m_records;
174  std::vector<unsigned short>::size_type m_currentRecord;
175  std::vector<long> m_offsets;
178 };
179 
180 } // namespace libfreehand
181 
182 #endif // __FHRAPHICS_H__
183 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
std::vector< unsigned short >::size_type m_currentRecord
Definition: FHParser.h:174
void readParagraph(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1220
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition: FHParser.cpp:1896
void readContentFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:698
void readSymbolClass(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1537
void parseRecord(WPXInputStream *input, FHCollector *collector, int recordId)
Definition: FHParser.cpp:131
void readMList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1037
void readSwfImport(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1532
void readElemPropLst(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:761
void parseRecordList(WPXInputStream *input)
Definition: FHParser.cpp:120
void readBrushTip(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:622
void readMName(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1048
void readArrowPath(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:535
void readTaperedFillX(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1583
Definition: FHTypes.h:16
void readNewContourFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1120
void readTintColor(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1702
void readOpacityFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1139
void readUString(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1731
void readBlock(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:574
void readHalftone(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:901
void readElemList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:756
unsigned _readRecordId(WPXInputStream *input)
Definition: FHParser.cpp:1888
void readPropLst(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1387
void readMpObject(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1063
void readAGDFont(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:513
bool parse(WPXInputStream *input, libwpg::WPGPaintInterface *painter)
Definition: FHParser.cpp:61
void readRaggedFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1412
void readContourFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:702
std::map< unsigned short, int > m_dictionary
Definition: FHParser.h:172
void readXform(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1834
void readTileFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1695
void readFWBlurFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:839
void readGuides(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:893
void readFWFeatherFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:844
void readSpotColor(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1506
void readMDict(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1025
void readPathTextLineInfo(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1309
void readPath(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1234
void readCustomProc(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:720
void readGradientMaskFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:866
void readFWSharpenFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:861
void readPatternFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1314
void readImageImport(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:912
void readVMpObj(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1770
void readFWGlowFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:849
void readMQuickDict(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1068
FHParser & operator=(const FHParser &)
void readRectangle(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1417
void readPerspectiveEnvelope(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1324
void readNewRadialFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1130
void readBasicLine(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:554
void readFHTail(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:805
void readLayer(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:932
void readFilterAttributeHolder(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:826
void readColor6(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:655
void readStylePropLst(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1522
void readTintColor6(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1707
void readSymbolInstance(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1546
void readTFOnPath(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1671
void readDateTime(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:741
int m_version
Definition: FHParser.h:171
void readBasicFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:548
void readAGDSelection(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:529
void readLinePat(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:956
void readDataList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:727
void readEnvelope(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:770
void readProcedure(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1382
void readTaperedFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1576
std::vector< unsigned short > m_records
Definition: FHParser.h:173
Definition: FHCollector.h:22
void readCalligraphicStroke(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:630
void readTextBlok(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1607
void readCompositePath(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:674
void readRadialFillX(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1407
void readTextInPath(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1639
std::vector< long > m_offsets
Definition: FHParser.h:175
void readMasterPageElement(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:994
void readSpotColor6(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1511
void readTextColumn(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1614
void readMultiColorList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1098
void readTString(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1720
void readRadialFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1401
void readFWBevelFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:833
void parseDocument(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:509
void readClipGroup(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:641
void readMasterPageLayerInstance(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1004
void readMasterPageSymbolInstance(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1017
void readTEffect(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1591
FHPageInfo m_pageInfo
Definition: FHParser.h:177
virtual ~FHParser()
Definition: FHParser.cpp:57
void readData(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:735
void readBrushList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:600
void readAttributeHolder(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:542
void readMasterPageLayerElement(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:999
void parseRecords(WPXInputStream *input, FHCollector *collector=0)
Definition: FHParser.cpp:488
void readExpandFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:783
FHParser()
Definition: FHParser.cpp:51
void readExtrusion(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:788
void readSymbolLibrary(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1557
double _readCoordinate(WPXInputStream *input)
Definition: FHParser.cpp:1912
void readTransformFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1715
void readConeFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:682
void readImageFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:907
void readOval(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1144
void readCollector(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:650
void readGroup(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:884
void readMultiBlend(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1087
void readSketchFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1501
void readCharacterFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:637
void readLensFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:941
void readVDict(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1754
void readLineTable(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:965
void readPerspectiveGrid(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1329
void readPolygonFigure(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1337
long m_fhTailOffset
Definition: FHParser.h:176
void readFHDocHeader(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:800
void readElement(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:751
void readMasterPageSymbolClass(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1012
void readFileDescriptor(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:817
void readBrush(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:609
void readPSLine(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1396
void readList(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:978
void readPatternLine(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1319
void readBrushStroke(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:615
void readLinearFill(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:947
void readNewBlend(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1109
void readMString(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1074
void readDuetFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:746
void readTabTable(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1566
Definition: FHParser.h:30
WPXInputStream * m_input
Definition: FHParser.h:169
void readFWShadowFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:855
void readConnectorLine(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:691
FHCollector * m_collector
Definition: FHParser.h:170
void parseDictionary(WPXInputStream *input)
Definition: FHParser.cpp:93
void readMasterPageDocMan(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:989
void readGraphicStyle(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:871
void readFigure(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:812
void readBendFilter(WPXInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:569

Generated for libfreehand by doxygen 1.8.5