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
19namespace libfreehand
20{
21
22class FHCollector;
23
25{
26public:
27 explicit FHParser();
28 virtual ~FHParser();
29 bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
30private:
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: */
Definition FHCollector.h:26
void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1195
void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1021
void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:537
void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1395
void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1312
void readProcessColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1862
void parseDictionary(librevenge::RVNGInputStream *input)
Definition FHParser.cpp:112
void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1500
FHPageInfo m_pageInfo
Definition FHParser.h:180
void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1480
void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1244
FHRGBColor _readRGBColor(librevenge::RVNGInputStream *input)
Definition FHParser.cpp:2666
void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:872
void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1876
void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:559
void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:597
void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1798
void readImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1280
librevenge::RVNGInputStream * m_input
Definition FHParser.h:174
void readPathText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1740
void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2173
std::map< unsigned short, int > m_dictionary
Definition FHParser.h:177
void readPantoneColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1634
void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1137
void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1364
void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:788
void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1118
void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2113
FHParser & operator=(const FHParser &)
void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1531
void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:964
void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:603
void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1948
void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2042
void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1374
void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1359
void _readBlockInformation(librevenge::RVNGInputStream *input, unsigned i, unsigned &layerListId)
Definition FHParser.cpp:2695
void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1448
void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1168
void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1127
void readUString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2420
double _readCoordinate(librevenge::RVNGInputStream *input)
Definition FHParser.cpp:2661
void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1285
void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1148
void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1325
void _readFH3ParaProperties(librevenge::RVNGInputStream *input, FH3ParaProperties &paraProps)
Definition FHParser.cpp:2760
void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:807
void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2346
void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1443
FHParser(const FHParser &)
void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1153
void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1143
std::vector< unsignedshort >::size_type m_currentRecord
Definition FHParser.h:179
void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2231
void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1857
virtual ~FHParser()
Definition FHParser.cpp:74
void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:868
void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1233
FHRGBColor _readCMYKColor(librevenge::RVNGInputStream *input)
Definition FHParser.cpp:2675
void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1387
void readTextObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2281
void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1943
void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1900
void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:901
void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1545
void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1644
void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2101
void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1910
void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1072
void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:673
void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1036
void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:565
void readMString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1454
void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1052
void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2066
void parseRecordList(librevenge::RVNGInputStream *input)
Definition FHParser.cpp:144
void _readPropLstElements(librevenge::RVNGInputStream *input, std::map< unsigned, unsigned > &properties, unsigned size)
Definition FHParser.cpp:2703
void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2082
void readMName(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1425
bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition FHParser.cpp:80
void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1382
void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1031
void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1755
void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1469
void readBlendObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:701
void readList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1407
void readDisplayText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:969
int m_version
Definition FHParser.h:176
void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2037
void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1514
void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2447
void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1113
void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:841
void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1793
void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:861
void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:784
void readXform(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2587
void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1239
void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:710
void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:664
void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:828
void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1369
void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:762
void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2141
void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1761
void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1346
void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2150
void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:682
void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1771
void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:769
void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2463
unsigned _readRecordId(librevenge::RVNGInputStream *input)
Definition FHParser.cpp:2633
void readElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1026
void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId)
Definition FHParser.cpp:157
void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2184
void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:777
void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1208
void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2398
void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:937
void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1077
void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2385
void readTextEffs(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2251
void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1185
void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1094
FHParser()
Definition FHParser.cpp:61
void readData(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:952
void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1300
void readPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1667
void readOval(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1553
void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2052
cmsHTRANSFORM m_colorTransform
Definition FHParser.h:181
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition FHParser.cpp:2641
std::vector< unsigned short > m_records
Definition FHParser.h:178
void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:756
void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1806
void readTString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2403
void readEPSImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1065
void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2361
void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1930
void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:2196
void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1089
void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:802
void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:696
void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1222
FHCollector * m_collector
Definition FHParser.h:175
void _readFH3CharProperties(librevenge::RVNGInputStream *input, FH3CharProperties &charProps)
Definition FHParser.cpp:2714
void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1190
void readPSFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition FHParser.cpp:1891
Definition FHCollector.h:23
Definition FHTypes.h:264
Definition FHTypes.h:282
Definition FHTypes.h:23
Definition FHTypes.h:161

Generated for libfreehand by doxygen 1.16.1