FHParser.h Source File documentation

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

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;
171 FHCollector *m_collector;
172 int m_version;
173 std::map<unsigned short, int> m_dictionary;
174 std::vector<unsigned short> m_records;
175 std::vector<unsigned short>::size_type m_currentRecord;
176 FHPageInfo m_pageInfo;
177 cmsHTRANSFORM m_colorTransform;
178 };
179
180 } // namespace libfreehand
181
182 #endif // __FHPARSER_H__
183 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
libfreehand::FHParser::readPropLst
void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1713
libfreehand::FHParser::readConeFill
void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:758
libfreehand::FHParser::m_currentRecord
std::vector< unsigned short >::size_type m_currentRecord
Definition: FHParser.h:175
libfreehand::FHParser::_readRGBColor
FHRGBColor _readRGBColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2396
libfreehand::FHParser::readArrowPath
void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:576
libfreehand::FHParser::readSketchFilter
void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1850
libfreehand::FHParser::_readRecordId
unsigned _readRecordId(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2361
libfreehand::FHParser::_xformCalc
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition: FHParser.cpp:2369
libfreehand::FHParser::readSymbolInstance
void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1926
libfreehand::FHParser::parseDictionary
void parseDictionary(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:109
libfreehand::FHParser::readTintColor
void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2103
libfreehand::FHParser::readFilterAttributeHolder
void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1014
libfreehand::FHParser::readGradientMaskFilter
void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1077
libfreehand::FHParser::readMasterPageElement
void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1238
libfreehand::FHParser::readBrush
void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:673
libfreehand::FHParser::readElement
void readElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:920
libfreehand::FHParser::readBrushTip
void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:686
libfreehand::FHParser::readMQuickDict
void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1319
libfreehand::FHPageInfo
Definition: FHTypes.h:22
libfreehand::FHParser::readBasicLine
void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:606
libfreehand::FHParser::readImageFill
void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1125
libfreehand::FHParser::readMasterPageSymbolInstance
void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1261
libfreehand::FHParser::readBendFilter
void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:620
libfreehand::FHParser::readSpotColor6
void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1865
libfreehand::FHParser::readFWGlowFilter
void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1040
libfreehand::FHParser::readExtrusion
void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:964
libfreehand::FHParser::readTextBlok
void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2011
libfreehand::FH3CharProperties
Definition: FHTypes.h:208
libfreehand::FHParser::readTintColor6
void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2127
libfreehand::FHParser::m_dictionary
std::map< unsigned short, int > m_dictionary
Definition: FHParser.h:173
libfreehand::FHParser::readRadialFill
void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1731
libfreehand::FHParser::readTabTable
void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1963
libfreehand::FH3ParaProperties
Definition: FHTypes.h:222
libfreehand::FHParser::readFWBlurFilter
void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1030
libfreehand::FHParser::readVMpObj
void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2202
libfreehand::FHParser::readFigure
void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1000
libfreehand::FHParser::readStylePropLst
void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1879
libfreehand::FHParser::readClipGroup
void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:705
libfreehand::FHParser::readLineTable
void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1220
libfreehand::FHParser::readTString
void readTString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2145
libfreehand::FHParser::readTileFill
void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2088
libfreehand
Definition: FHCollector.h:21
libfreehand::FHParser::readLensFill
void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1186
libfreehand::FHParser::readPerspectiveEnvelope
void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1633
libfreehand::FHParser::_readCoordinate
double _readCoordinate(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2389
libfreehand::FHParser::operator=
FHParser & operator=(const FHParser &)
libfreehand::FHParser::readMasterPageDocMan
void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1233
libfreehand::FHParser::readPantoneColor
void readPantoneColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1502
libfreehand::FHParser::readProcessColor
void readProcessColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1699
libfreehand::FHParser::readPatternLine
void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1619
libfreehand::FHParser::readParagraph
void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1512
libfreehand::FHParser::readEnvelope
void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:946
libfreehand::FHParser::readMpObject
void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1314
libfreehand::FHParser::_readPropLstElements
void _readPropLstElements(librevenge::RVNGInputStream *input, std::map< unsigned, unsigned > &properties, unsigned size)
Definition: FHParser.cpp:2433
libfreehand::FHParser::readLinearFill
void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1198
libfreehand::FHParser::readColor6
void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:724
libfreehand::FHParser::readFWSharpenFilter
void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1072
libfreehand::FHParser::m_colorTransform
cmsHTRANSFORM m_colorTransform
Definition: FHParser.h:177
libfreehand::FHParser::readProcedure
void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1694
libfreehand::FHParser::readPathTextLineInfo
void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1604
libfreehand::FHParser::readDateTime
void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:849
libfreehand::FHParser::readMultiColorList
void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1351
libfreehand::FHParser::m_version
int m_version
Definition: FHParser.h:172
libfreehand::FHParser::readXform
void readXform(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2315
libfreehand::FHParser::readFWShadowFilter
void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1055
libfreehand::FHParser::readData
void readData(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:837
libfreehand::FHParser::readCompositePath
void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:745
libfreehand::FHParser::readHalftone
void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1119
libfreehand::FHParser::readMultiBlend
void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1340
libfreehand::FHParser::parseRecord
void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId)
Definition: FHParser.cpp:147
libfreehand::FHParser::m_records
std::vector< unsigned short > m_records
Definition: FHParser.h:174
libfreehand::FHCollector
Definition: FHCollector.h:24
libfreehand::FHParser::readTaperedFill
void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1972
libfreehand::FHParser::readNewContourFill
void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1382
libfreehand::FHParser::readDataList
void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:825
libfreehand::FHParser::readFHTail
void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:981
libfreehand::FHParser::readTransformFilter
void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2140
libfreehand::FHParser::readSpotColor
void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1855
libfreehand::FHParser::readContourFill
void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:789
libfreehand::FHParser::readImageImport
void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1130
libfreehand::FHParser::readRadialFillX
void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1743
libfreehand::FHParser::readNewRadialFill
void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1399
libfreehand::FHParser::readRectangle
void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1761
libfreehand::FHParser::readMString
void readMString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1325
libfreehand::FHParser::readFHDocHeader
void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:976
libfreehand::FHParser::parseRecordList
void parseRecordList(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:136
libfreehand::FHParser::readMasterPageLayerInstance
void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1248
libfreehand::FHParser::readAttributeHolder
void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:588
libfreehand::FHParser::readPath
void readPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1532
libfreehand::FHParser::readFWBevelFilter
void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1024
libfreehand::FHParser::readTaperedFillX
void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1983
libfreehand::FHParser::readFWFeatherFilter
void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1035
libfreehand::FHParser::readSymbolLibrary
void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1954
libfreehand::FHParser::m_pageInfo
FHPageInfo m_pageInfo
Definition: FHParser.h:176
libfreehand::FHParser::~FHParser
virtual ~FHParser()
Definition: FHParser.cpp:71
libfreehand::FHParser::readOval
void readOval(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1421
libfreehand::FHParser::readMDict
void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1269
libfreehand::FHParser::_readBlockInformation
void _readBlockInformation(librevenge::RVNGInputStream *input, unsigned i, unsigned &layerListId)
Definition: FHParser.cpp:2425
libfreehand::FHParser::readImport
void readImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1166
libfreehand::FHParser::FHParser
FHParser()
Definition: FHParser.cpp:58
libfreehand::FHParser::readMasterPageSymbolClass
void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1256
libfreehand::FHParser::readUString
void readUString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2159
libfreehand::FHParser::readAGDSelection
void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:570
libfreehand::FHParser::readElemPropLst
void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:930
libfreehand::FHParser::readAGDFont
void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:538
libfreehand::FHParser::m_input
librevenge::RVNGInputStream * m_input
Definition: FHParser.h:170
libfreehand::FHParser::readTextEffs
void readTextEffs(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2028
libfreehand::FHParser::readFileDescriptor
void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1005
libfreehand::FHParser::parseRecords
void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:515
libfreehand::FHParser::readVDict
void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2186
libfreehand::FHParser::readOpacityFilter
void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1413
libfreehand::FHParser::parseDocument
void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:532
libfreehand::FHParser::readGraphicStyle
void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1082
libfreehand::FHParser::_readFH3ParaProperties
void _readFH3ParaProperties(librevenge::RVNGInputStream *input, FH3ParaProperties &paraProps)
Definition: FHParser.cpp:2480
libfreehand::FHParser::_readCMYKColor
FHRGBColor _readCMYKColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2405
libfreehand::FHParser::readConnectorLine
void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:778
libfreehand::FHParser::readCharacterFill
void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:701
libfreehand::FHParser::readMName
void readMName(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1296
libfreehand::FHParser::readElemList
void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:925
libfreehand::FHParser::readContentFill
void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:785
libfreehand::FHParser::readTEffect
void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1995
libfreehand::FHParser::readPSLine
void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1726
libfreehand::FHParser::readDuetFilter
void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:915
libfreehand::FHParser::readTextObject
void readTextObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2047
libfreehand::FHParser::parse
bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition: FHParser.cpp:77
libfreehand::FHParser::readPerspectiveGrid
void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1638
libfreehand::FHParser::readCollector
void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:719
libfreehand::FHParser::readCalligraphicStroke
void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:694
libfreehand::FHParser::readMasterPageLayerElement
void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1243
libfreehand::FHParser::readNewBlend
void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1368
FHTypes.h
libfreehand::FHParser::readSymbolClass
void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1914
libfreehand::FHRGBColor
Definition: FHTypes.h:124
libfreehand::FHParser::readRaggedFilter
void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1756
libfreehand::FHParser::readGroup
void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1095
libfreehand::FHParser::readCustomProc
void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:818
libfreehand::FHParser::readBasicFill
void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:597
libfreehand::FHParser::readDisplayText
void readDisplayText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:854
libfreehand::FHParser::readPolygonFigure
void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1646
libfreehand::FHParser::readLayer
void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1171
libfreehand::FHParser
Definition: FHParser.h:24
libfreehand::FHParser::_readFH3CharProperties
void _readFH3CharProperties(librevenge::RVNGInputStream *input, FH3CharProperties &charProps)
Definition: FHParser.cpp:2444
libfreehand::FHParser::readGuides
void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1109
libfreehand::FHParser::readPatternFill
void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1609
libfreehand::FHParser::readBlock
void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:625
libfreehand::FHParser::m_collector
FHCollector * m_collector
Definition: FHParser.h:171
libfreehand::FHParser::readSwfImport
void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1895
libfreehand::FHParser::readList
void readList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1281
libfreehand::FHParser::readExpandFilter
void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:959
libfreehand::FHParser::readBrushStroke
void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:679
libfreehand::FHParser::readLinePat
void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1211