FHParser.h Source File documentation

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;
174 FHCollector *m_collector;
175 int m_version;
176 std::map<unsigned short, int> m_dictionary;
177 std::vector<unsigned short> m_records;
178 std::vector<unsigned short>::size_type m_currentRecord;
179 FHPageInfo m_pageInfo;
180 cmsHTRANSFORM m_colorTransform;
181 };
182
183 } // namespace libfreehand
184
185 #endif // __FHPARSER_H__
186 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
FH_SPOTCOLOR
const int FH_SPOTCOLOR
Definition: tokens.h:102
libfreehand::FH3CharProperties::m_fontStyle
unsigned m_fontStyle
Definition: FHTypes.h:268
libfreehand::FHParser::parse
bool parse(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition: FHParser.cpp:80
libfreehand::FHParser::readImageImport
void readImageImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1224
libfreehand::FHParser::readVMpObj
void readVMpObj(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2440
libfreehand::FHParser::readCalligraphicStroke
void readCalligraphicStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:764
libfreehand::FHParser::readDateTime
void readDateTime(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:951
libfreehand::FHPathText
Definition: FHTypes.h:78
libfreehand::FHParser::readNewRadialFill
void readNewRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1511
libfreehand::FHCharProperties
Definition: FHTypes.h:149
libfreehand::FHDisplayText::m_charProps
std::vector< FH3CharProperties > m_charProps
Definition: FHTypes.h:305
libfreehand::FHParser::FHParser
FHParser()
Definition: FHParser.cpp:61
libfreehand::FHParser::readMQuickDict
void readMQuickDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1428
libfreehand::FHParser::readParagraph
void readParagraph(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1624
libfreehand::FHNewBlend::m_list3Id
unsigned m_list3Id
Definition: FHTypes.h:382
FH_DIMENSION_TOP
#define FH_DIMENSION_TOP
Definition: FHConstants.h:69
libfreehand::FHSymbolInstance::m_parentId
unsigned m_parentId
Definition: FHTypes.h:447
libfreehand::FHParser::readSpotColor
void readSpotColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2019
libfreehand::FHCollector::collectTString
void collectTString(unsigned recordId, const std::vector< unsigned > &elements)
Definition: FHCollector.cpp:332
libfreehand::FHCollector::collectRadialFill
void collectRadialFill(unsigned recordId, const FHRadialFill &fill)
Definition: FHCollector.cpp:484
libfreehand::FHPatternLine::m_percentPattern
double m_percentPattern
Definition: FHTypes.h:214
libfreehand::FHAGDFont
Definition: FHTypes.h:103
libfreehand::FHCustomProc::m_widths
std::vector< double > m_widths
Definition: FHTypes.h:224
libfreehand::FHAttributeHolder
Definition: FHTypes.h:324
FH_MPOBJECT
const int FH_MPOBJECT
Definition: tokens.h:74
FH_MULTICOLORLIST
const int FH_MULTICOLORLIST
Definition: tokens.h:76
libfreehand::FHLensFill::m_value
double m_value
Definition: FHTypes.h:371
FH_PSFILL
const int FH_PSFILL
Definition: tokens.h:82
libfreehand::FHParser::readMasterPageLayerElement
void readMasterPageLayerElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1349
libfreehand::FHParser::readSwfImport
void readSwfImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2059
FH_ELEMLIST
const int FH_ELEMLIST
Definition: tokens.h:33
libfreehand::FHColorStop::m_position
double m_position
Definition: FHTypes.h:364
libfreehand::FHParser::readTextEffs
void readTextEffs(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2228
FH_BASICFILL
const int FH_BASICFILL
Definition: tokens.h:8
FH_HALFTONE
const int FH_HALFTONE
Definition: tokens.h:53
libfreehand::FHDisplayText
Definition: FHTypes.h:298
FH_PAGE_WIDTH
#define FH_PAGE_WIDTH
Definition: FHConstants.h:47
libfreehand::FWShadowFilter::m_smoothness
double m_smoothness
Definition: FHTypes.h:393
libfreehand::FHPatternLine::m_mitter
double m_mitter
Definition: FHTypes.h:215
FH_FWBEVELFILTER
const int FH_FWBEVELFILTER
Definition: tokens.h:40
libfreehand::FHTail::m_blockId
unsigned m_blockId
Definition: FHTypes.h:47
libfreehand::FHRadialFill::m_color2Id
unsigned m_color2Id
Definition: FHTypes.h:248
libfreehand::FHParser::readBlock
void readBlock(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:697
libfreehand::FHRadialFill::m_cy
double m_cy
Definition: FHTypes.h:250
FH_BASELN_SHIFT
#define FH_BASELN_SHIFT
Definition: FHConstants.h:31
libfreehand::FHImageImport::m_dataListId
unsigned m_dataListId
Definition: FHTypes.h:348
libfreehand::FH3CharProperties::m_fontColorId
unsigned m_fontColorId
Definition: FHTypes.h:269
libfreehand::FHTEffect::m_shortNameId
unsigned m_shortNameId
Definition: FHTypes.h:290
libfreehand::FHTextObject::m_colSep
double m_colSep
Definition: FHTypes.h:125
libfreehand::FHImageImport::m_height
double m_height
Definition: FHTypes.h:353
libfreehand::FHCustomProc::m_ids
std::vector< unsigned > m_ids
Definition: FHTypes.h:223
FH_RAGGEDFILTER
const int FH_RAGGEDFILTER
Definition: tokens.h:99
libfreehand::FHDisplayText::m_width
double m_width
Definition: FHTypes.h:303
libfreehand::FHLensFill::m_mode
unsigned m_mode
Definition: FHTypes.h:372
libfreehand::FHTextObject::m_vmpObjId
unsigned m_vmpObjId
Definition: FHTypes.h:115
libfreehand::readU8
uint8_t readU8(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:64
libfreehand::FHParagraphProperties::empty
bool empty() const
Definition: FHTypes.h:142
libfreehand::FHParser::readSpotColor6
void readSpotColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2029
FH_MASTERPAGESYMBOLCLASS
const int FH_MASTERPAGESYMBOLCLASS
Definition: tokens.h:72
libfreehand::FHParser::readNewContourFill
void readNewContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1494
libfreehand::FHParser::m_pageInfo
FHPageInfo m_pageInfo
Definition: FHParser.h:179
libfreehand::FHParser::m_dictionary
std::map< unsigned short, int > m_dictionary
Definition: FHParser.h:176
libfreehand::getRemainingLength
unsigned long getRemainingLength(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:130
FH_CONEFILL
const int FH_CONEFILL
Definition: tokens.h:23
libfreehand::FHParser::readProcessColor
void readProcessColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1839
libfreehand::FHList::m_listType
unsigned m_listType
Definition: FHTypes.h:56
FH_PERSPECTIVEGRID
const int FH_PERSPECTIVEGRID
Definition: tokens.h:92
FH_LINEARFILL
const int FH_LINEARFILL
Definition: tokens.h:61
libfreehand::FHImageImport
Definition: FHTypes.h:346
libfreehand::FHParser::readFWGlowFilter
void readFWGlowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1133
libfreehand::FHParagraph
Definition: FHTypes.h:95
libfreehand::FHParser::readExtrusion
void readExtrusion(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1057
libfreehand::FHPathText::m_shapeId
unsigned m_shapeId
Definition: FHTypes.h:82
FH_EXPANDFILTER
const int FH_EXPANDFILTER
Definition: tokens.h:37
libfreehand::FHBasicFill::m_colorId
unsigned m_colorId
Definition: FHTypes.h:232
FH_HOR_SCALE
#define FH_HOR_SCALE
Definition: FHConstants.h:36
libfreehand::FHTileFill::m_groupId
unsigned m_groupId
Definition: FHTypes.h:416
libfreehand::FHTintColor
Definition: FHTypes.h:184
libfreehand::FHCompositePath
Definition: FHTypes.h:88
libfreehand::FHParser::_readPropLstElements
void _readPropLstElements(librevenge::RVNGInputStream *input, std::map< unsigned, unsigned > &properties, unsigned size)
Definition: FHParser.cpp:2680
libfreehand::FHCollector::collectTintColor
void collectTintColor(unsigned recordId, const FHTintColor &color)
Definition: FHCollector.cpp:383
libfreehand::FHParser::readArrowPath
void readArrowPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:590
libfreehand::FHImageImport::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:349
FH_MULTIBLEND
const int FH_MULTIBLEND
Definition: tokens.h:75
libfreehand::FHParser::readTintColor
void readTintColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2338
libfreehand::FHParser::readLayer
void readLayer(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1265
libfreehand::FHTextObject::m_rowBreakFirst
unsigned m_rowBreakFirst
Definition: FHTypes.h:127
libfreehand::FHCustomProc::m_params
std::vector< double > m_params
Definition: FHTypes.h:225
FH_DIMENSION_WIDTH
#define FH_DIMENSION_WIDTH
Definition: FHConstants.h:73
FH_DATA
const int FH_DATA
Definition: tokens.h:28
FH_COL_SEPARATOR
#define FH_COL_SEPARATOR
Definition: FHConstants.h:60
FH_PARA_TEXT_ALIGN
#define FH_PARA_TEXT_ALIGN
Definition: FHConstants.h:17
FH_ARROWPATH
const int FH_ARROWPATH
Definition: tokens.h:6
FH_FILEDESCRIPTOR
const int FH_FILEDESCRIPTOR
Definition: tokens.h:47
libfreehand::FHSymbolClass::m_dateTimeId
unsigned m_dateTimeId
Definition: FHTypes.h:438
FH_IMAGEIMPORT
const int FH_IMAGEIMPORT
Definition: tokens.h:55
FH_CHARACTERFILL
const int FH_CHARACTERFILL
Definition: tokens.h:18
libfreehand::FH3CharProperties::m_letterSpacing
double m_letterSpacing
Definition: FHTypes.h:272
FH_MASTERPAGELAYERINSTANCE
const int FH_MASTERPAGELAYERINSTANCE
Definition: tokens.h:71
libfreehand::FHParser::readLineTable
void readLineTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1326
libfreehand::FHParser::readList
void readList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1387
libfreehand::FHParser::operator=
FHParser & operator=(const FHParser &)
libfreehand::FHGroup
Definition: FHTypes.h:70
libfreehand::FHParser::readGradientMaskFilter
void readGradientMaskFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1170
libfreehand::FHLayer::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:63
FH_XFORM
const int FH_XFORM
Definition: tokens.h:126
FH_PERSPECTIVEENVELOPE
const int FH_PERSPECTIVEENVELOPE
Definition: tokens.h:91
libfreehand::FHParser::readPerspectiveEnvelope
void readPerspectiveEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1773
FH_TOKEN_INVALID
const int FH_TOKEN_INVALID
Definition: tokens.h:130
libfreehand::FHCollector::collectTabTable
void collectTabTable(unsigned recordId, const std::vector< FHTab > &tabs)
Definition: FHCollector.cpp:352
libfreehand::FHParser::readFigure
void readFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1093
FH_COLOR6
const int FH_COLOR6
Definition: tokens.h:21
FH_CONTENTFILL
const int FH_CONTENTFILL
Definition: tokens.h:25
libfreehand::FHTextObject::m_rowNum
unsigned m_rowNum
Definition: FHTypes.h:124
libfreehand::FWGlowFilter::m_distribution
double m_distribution
Definition: FHTypes.h:407
libfreehand::FHParser::readAGDFont
void readAGDFont(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:552
FH_USTRING
const int FH_USTRING
Definition: tokens.h:123
libfreehand::FHPatternFill::m_colorId
unsigned m_colorId
Definition: FHTypes.h:258
fhtoken::tokenId
int tokenId
Definition: tokenhash.h:36
libfreehand::FHParser::readFileDescriptor
void readFileDescriptor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1098
libfreehand::FHParser::_readFH3ParaProperties
void _readFH3ParaProperties(librevenge::RVNGInputStream *input, FH3ParaProperties &paraProps)
Definition: FHParser.cpp:2737
libfreehand::FHParser::readMasterPageSymbolInstance
void readMasterPageSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1367
FH_FWBLURFILTER
const int FH_FWBLURFILTER
Definition: tokens.h:41
FH_PARA_TAB_TABLE_ID
#define FH_PARA_TAB_TABLE_ID
Definition: FHConstants.h:30
libfreehand::FHTileFill::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:415
FH_AGD_STYLE
#define FH_AGD_STYLE
Definition: FHConstants.h:53
libfreehand::FHAttributeHolder::m_parentId
unsigned m_parentId
Definition: FHTypes.h:325
libfreehand::FHParser::readFWFeatherFilter
void readFWFeatherFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1128
FH_IMAGEFILL
const int FH_IMAGEFILL
Definition: tokens.h:54
libfreehand::FHParser::readPatternLine
void readPatternLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1751
libfreehand::FHTileFill::m_angle
double m_angle
Definition: FHTypes.h:421
Perfect_Hash::in_word_set
static const struct fhtoken * in_word_set(const char *str, size_t len)
Definition: tokenhash.h:384
libfreehand::FHParser::readMName
void readMName(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1405
FH_SYMBOLCLASS
const int FH_SYMBOLCLASS
Definition: tokens.h:106
FH_BRUSHLIST
const int FH_BRUSHLIST
Definition: tokens.h:14
FH_TOKEN_COUNT
const int FH_TOKEN_COUNT
Definition: tokens.h:128
libfreehand::FH3CharProperties
Definition: FHTypes.h:264
libfreehand::FHNewBlend::m_parentId
unsigned m_parentId
Definition: FHTypes.h:379
libfreehand::FHParser::_readCMYKColor
FHRGBColor _readCMYKColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2652
libfreehand::FHLinearFill::m_color1Id
unsigned m_color1Id
Definition: FHTypes.h:238
libfreehand::FHTEffect::m_colorId
unsigned m_colorId[2]
Definition: FHTypes.h:291
libfreehand::FHParser::readHalftone
void readHalftone(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1213
FHCollector.h
libfreehand::FHBasicLine::m_endArrowId
unsigned m_endArrowId
Definition: FHTypes.h:203
FH_TAPEREDFILLX
const int FH_TAPEREDFILLX
Definition: tokens.h:114
libfreehand::FHParser::readElemList
void readElemList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1018
FH_TILEFILL
const int FH_TILEFILL
Definition: tokens.h:119
FH_BRUSHTIP
const int FH_BRUSHTIP
Definition: tokens.h:16
libfreehand::FH3CharProperties::m_fontNameId
unsigned m_fontNameId
Definition: FHTypes.h:266
FH_PAGE_HEIGHT
#define FH_PAGE_HEIGHT
Definition: FHConstants.h:48
FH_TFONPATH
const int FH_TFONPATH
Definition: tokens.h:110
FH_TEXT_BEGIN_POS
#define FH_TEXT_BEGIN_POS
Definition: FHConstants.h:72
libfreehand::FH3ParaProperties
Definition: FHTypes.h:282
FH_MASTERPAGEELEMENT
const int FH_MASTERPAGEELEMENT
Definition: tokens.h:69
libfreehand::FHPath::appendQuadraticBezierTo
void appendQuadraticBezierTo(double x1, double y1, double x, double y)
Definition: FHPath.cpp:633
libfreehand::FWShadowFilter::m_distribution
double m_distribution
Definition: FHTypes.h:391
libfreehand::FHTextObject::m_startY
double m_startY
Definition: FHTypes.h:118
libfreehand::FHFilterAttributeHolder
Definition: FHTypes.h:331
libfreehand::FH3CharProperties::m_fontSize
double m_fontSize
Definition: FHTypes.h:267
libfreehand::FHParser::readUString
void readUString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2397
FH_ELEMENT
const int FH_ELEMENT
Definition: tokens.h:35
FH_PAGE_START_Y2
#define FH_PAGE_START_Y2
Definition: FHConstants.h:46
libfreehand::FHParser::readMasterPageElement
void readMasterPageElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1344
libfreehand::FHParser::readPantoneColor
void readPantoneColor(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1614
FH_ROW_SEPARATOR
#define FH_ROW_SEPARATOR
Definition: FHConstants.h:67
libfreehand::FHParser::readTString
void readTString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2380
libfreehand::FHCollector::collectPropList
void collectPropList(unsigned recordId, const FHPropList &propertyList)
Definition: FHCollector.cpp:429
libfreehand::FHCollector::collectFHTail
void collectFHTail(unsigned recordId, const FHTail &fhTail)
Definition: FHCollector.cpp:288
libfreehand::FHCollector::collectPathText
void collectPathText(unsigned recordId, const FHPathText &group)
Definition: FHCollector.cpp:327
libfreehand::FHNewBlend::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:378
FH_TEFFECT
const int FH_TEFFECT
Definition: tokens.h:109
libfreehand::FHParser::readImport
void readImport(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1260
libfreehand::FHParser::readTextObject
void readTextObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2258
FH_TEXTEFFS
const int FH_TEXTEFFS
Definition: tokens.h:117
libfreehand::FHPathText::m_elementsId
unsigned m_elementsId
Definition: FHTypes.h:79
FH_PARA_LEADING_TYPE
#define FH_PARA_LEADING_TYPE
Definition: FHConstants.h:38
libfreehand::FH3CharProperties::m_wordSpacing
double m_wordSpacing
Definition: FHTypes.h:273
libfreehand::FHImageImport::m_startY
double m_startY
Definition: FHTypes.h:351
libfreehand::FHAttributeHolder::m_attrId
unsigned m_attrId
Definition: FHTypes.h:326
libfreehand::FHTextObject::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:112
FH_GRADIENTMASKFILTER
const int FH_GRADIENTMASKFILTER
Definition: tokens.h:49
libfreehand::FHParser::readMpObject
void readMpObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1423
libfreehand::EndOfStreamException
Definition: libfreehand_utils.h:73
libfreehand::FHTextObject::m_colNum
unsigned m_colNum
Definition: FHTypes.h:123
FH_ROWBREAK_FIRST
#define FH_ROWBREAK_FIRST
Definition: FHConstants.h:59
FH_GROUP
const int FH_GROUP
Definition: tokens.h:51
libfreehand::FHParser::readXform
void readXform(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2564
libfreehand::FHDisplayText::m_characters
std::vector< unsigned char > m_characters
Definition: FHTypes.h:308
libfreehand::FHParser::readProcedure
void readProcedure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1834
libfreehand::FH3ParaProperties::m_offset
unsigned m_offset
Definition: FHTypes.h:283
libfreehand::FHParser::readFWShadowFilter
void readFWShadowFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1148
FH_TEXTCOLUMN
const int FH_TEXTCOLUMN
Definition: tokens.h:116
FH_FWSHARPENFILTER
const int FH_FWSHARPENFILTER
Definition: tokens.h:45
libfreehand::FHParagraphProperties
Definition: FHTypes.h:136
FH_TEXTBLOK
const int FH_TEXTBLOK
Definition: tokens.h:115
libfreehand::FHDisplayText::m_height
double m_height
Definition: FHTypes.h:304
FH_TINTCOLOR6
const int FH_TINTCOLOR6
Definition: tokens.h:121
FH_RADIALFILLX
const int FH_RADIALFILLX
Definition: tokens.h:98
libfreehand::FHTextObject::m_tStringId
unsigned m_tStringId
Definition: FHTypes.h:114
FH_TEXT_PATH_ID
#define FH_TEXT_PATH_ID
Definition: FHConstants.h:68
libfreehand::FHCollector::collectFilterAttributeHolder
void collectFilterAttributeHolder(unsigned recordId, const FHFilterAttributeHolder &filterAttributeHolder)
Definition: FHCollector.cpp:449
FHParser.h
libfreehand::FHRGBColor::black
bool black() const
Definition: FHTypes.h:167
FH_CALLIGRAPHICSTROKE
const int FH_CALLIGRAPHICSTROKE
Definition: tokens.h:17
libfreehand::FHTileFill
Definition: FHTypes.h:414
libfreehand::FHSymbolInstance::m_symbolClassId
unsigned m_symbolClassId
Definition: FHTypes.h:448
libfreehand::FHPatternFill
Definition: FHTypes.h:257
libfreehand_utils.h
libfreehand::FHParser::readFHDocHeader
void readFHDocHeader(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1069
libfreehand::FHTail::m_fontId
unsigned m_fontId
Definition: FHTypes.h:49
libfreehand::FHParagraph::m_textBlokId
unsigned m_textBlokId
Definition: FHTypes.h:97
libfreehand::FHDisplayText::m_justify
int m_justify
Definition: FHTypes.h:306
FH_PARA_SPC_ABOVE
#define FH_PARA_SPC_ABOVE
Definition: FHConstants.h:29
libfreehand::FHTileFill::m_scaleX
double m_scaleX
Definition: FHTypes.h:417
libfreehand::FHImageImport::m_format
librevenge::RVNGString m_format
Definition: FHTypes.h:354
libfreehand::FHRadialFill::m_multiColorListId
unsigned m_multiColorListId
Definition: FHTypes.h:251
libfreehand::FHTEffect
Definition: FHTypes.h:288
libfreehand::FHCollector::collectPatternFill
void collectPatternFill(unsigned recordId, const FHPatternFill &fill)
Definition: FHCollector.cpp:413
FH_LAYER
const int FH_LAYER
Definition: tokens.h:57
libfreehand::FHCompositePath::m_elementsId
unsigned m_elementsId
Definition: FHTypes.h:90
libfreehand::FHBasicLine
Definition: FHTypes.h:199
libfreehand::FHParser::readMDict
void readMDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1375
FH_PARA_LEFT_INDENT
#define FH_PARA_LEFT_INDENT
Definition: FHConstants.h:20
libfreehand::FHPathText::m_displayTextId
unsigned m_displayTextId
Definition: FHTypes.h:81
FH_PAGE_START_Y
#define FH_PAGE_START_Y
Definition: FHConstants.h:44
FH_TABTABLE
const int FH_TABTABLE
Definition: tokens.h:112
libfreehand::FHTextObject
Definition: FHTypes.h:111
FH_FILTERATTRIBUTEHOLDER
const int FH_FILTERATTRIBUTEHOLDER
Definition: tokens.h:48
libfreehand::FHParser::~FHParser
virtual ~FHParser()
Definition: FHParser.cpp:74
FH_FWFEATHERFILTER
const int FH_FWFEATHERFILTER
Definition: tokens.h:42
libfreehand::FHCollector::collectString
void collectString(unsigned recordId, const librevenge::RVNGString &str)
Definition: FHCollector.cpp:261
libfreehand::FHLinearFill::m_angle
double m_angle
Definition: FHTypes.h:240
libfreehand::FHPath::appendMoveTo
void appendMoveTo(double x, double y)
Definition: FHPath.cpp:618
FH_CONTOURFILL
const int FH_CONTOURFILL
Definition: tokens.h:26
libfreehand::FHCollector
Definition: FHCollector.h:26
libfreehand::FHInternalStream
Definition: FHInternalStream.h:22
libfreehand::FHParser::readEnvelope
void readEnvelope(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1039
libfreehand::FHPath::setXFormId
void setXFormId(unsigned xFormId)
Definition: FHPath.cpp:679
libfreehand::FHCollector::collectCompositePath
void collectCompositePath(unsigned recordId, const FHCompositePath &compositePath)
Definition: FHCollector.cpp:322
libfreehand::FHCollector::collectNewBlend
void collectNewBlend(unsigned recordId, const FHNewBlend &newBlend)
Definition: FHCollector.cpp:489
M_PI
#define M_PI
Definition: libfreehand_utils.h:26
libfreehand
Definition: FHCollector.h:23
libfreehand::FHDisplayText::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:299
libfreehand::FHParser::_xformCalc
unsigned _xformCalc(unsigned char var1, unsigned char var2)
Definition: FHParser.cpp:2618
libfreehand::FHLinePattern
Definition: FHTypes.h:428
fhtoken
Definition: tokenhash.h:34
FH_PARA_LEADING
#define FH_PARA_LEADING
Definition: FHConstants.h:37
FH_FONT_NAME
#define FH_FONT_NAME
Definition: FHConstants.h:41
libfreehand::FHParser::readMultiBlend
void readMultiBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1449
libfreehand::FHParser::readFHTail
void readFHTail(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1074
libfreehand::FHParser::readStylePropLst
void readStylePropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2043
libfreehand::FHParser::readPolygonFigure
void readPolygonFigure(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1786
libfreehand::FHCollector::collectParagraphProps
void collectParagraphProps(unsigned recordId, const FHParagraphProperties &paragraphProps)
Definition: FHCollector.cpp:373
FH_MASTERPAGESYMBOLINSTANCE
const int FH_MASTERPAGESYMBOLINSTANCE
Definition: tokens.h:73
libfreehand::FH3CharProperties::m_leading
double m_leading
Definition: FHTypes.h:271
libfreehand::FHSymbolInstance::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:446
libfreehand::FHParser::readBlendObject
void readBlendObject(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:688
libfreehand::FHSymbolInstance::m_xForm
FHTransform m_xForm
Definition: FHTypes.h:449
libfreehand::FHCollector::collectTEffect
void collectTEffect(unsigned recordId, const FHTEffect &tEffect)
Definition: FHCollector.cpp:342
FH_PROCEDURE
const int FH_PROCEDURE
Definition: tokens.h:94
libfreehand::FHTransform::m_m22
double m_m22
Definition: FHTransform.h:30
FH_PARA_KEEP_SAME_LINE
#define FH_PARA_KEEP_SAME_LINE
Definition: FHConstants.h:32
FH_PARA_LINE_TOGETHER
#define FH_PARA_LINE_TOGETHER
Definition: FHConstants.h:19
libfreehand::FHBasicFill
Definition: FHTypes.h:231
FH_CLIPGROUP
const int FH_CLIPGROUP
Definition: tokens.h:19
libfreehand::FH3CharProperties::m_offset
unsigned m_offset
Definition: FHTypes.h:265
libfreehand::FHCollector::collectDisplayText
void collectDisplayText(unsigned recordId, const FHDisplayText &displayText)
Definition: FHCollector.cpp:434
libfreehand::FHCollector::collectAGDFont
void collectAGDFont(unsigned recordId, const FHAGDFont &font)
Definition: FHCollector.cpp:337
libfreehand::FHSymbolClass
Definition: FHTypes.h:435
libfreehand::FHParser::readDataList
void readDataList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:924
FH_AGD_FONT_NAME
#define FH_AGD_FONT_NAME
Definition: FHConstants.h:52
libfreehand::FWGlowFilter::m_inner
bool m_inner
Definition: FHTypes.h:403
libfreehand::FHParser::readFWBevelFilter
void readFWBevelFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1117
libfreehand::FHGroup::m_elementsId
unsigned m_elementsId
Definition: FHTypes.h:72
libfreehand::FH3CharProperties::m_textEffsId
unsigned m_textEffsId
Definition: FHTypes.h:270
libfreehand::FHParser::readTextBlok
void readTextBlok(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2208
libfreehand::FHDataList::m_elements
std::vector< unsigned > m_elements
Definition: FHTypes.h:341
libfreehand::FHParser::readMString
void readMString(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1434
libfreehand::FHCollector::collectColor
void collectColor(unsigned recordId, const FHRGBColor &color)
Definition: FHCollector.cpp:378
libfreehand::FHParser::m_input
librevenge::RVNGInputStream * m_input
Definition: FHParser.h:173
libfreehand::FHParser::readPSLine
void readPSLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1877
FH_TXT_COLOR_ID
#define FH_TXT_COLOR_ID
Definition: FHConstants.h:34
libfreehand::FHLensFill
Definition: FHTypes.h:369
FH_TEXTINPATH
const int FH_TEXTINPATH
Definition: tokens.h:118
libfreehand::FHParser::readPatternFill
void readPatternFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1741
FH_DUETFILTER
const int FH_DUETFILTER
Definition: tokens.h:32
libfreehand::FHParser::readExpandFilter
void readExpandFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1052
libfreehand::FHCollector::collectBasicLine
void collectBasicLine(unsigned recordId, const FHBasicLine &line)
Definition: FHCollector.cpp:393
FH_DEBUG_MSG
#define FH_DEBUG_MSG(M)
Definition: libfreehand_utils.h:50
FH_SKETCHFILTER
const int FH_SKETCHFILTER
Definition: tokens.h:101
libfreehand::FHParser::readBrushStroke
void readBrushStroke(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:749
FH_GUIDES
const int FH_GUIDES
Definition: tokens.h:52
libfreehand::FHTransform::m_m23
double m_m23
Definition: FHTransform.h:32
libfreehand::FHParser::readFWSharpenFilter
void readFWSharpenFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1165
libfreehand::FHPageInfo::m_minX
double m_minX
Definition: FHTypes.h:24
libfreehand::FHPatternLine
Definition: FHTypes.h:212
libfreehand::FHCollector::collectOpacityFilter
void collectOpacityFilter(unsigned recordId, double opacity)
Definition: FHCollector.cpp:494
libfreehand::readU32
uint32_t readU32(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:107
libfreehand::FHParser::readSymbolClass
void readSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2078
libfreehand::FHParser::readPathTextLineInfo
void readPathTextLineInfo(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1735
libfreehand::FHParser::readTabTable
void readTabTable(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2127
libfreehand::FHPath::appendArcTo
void appendArcTo(double rx, double ry, double rotation, bool longAngle, bool sweep, double x, double y)
Definition: FHPath.cpp:638
FH_FWSHADOWFILTER
const int FH_FWSHADOWFILTER
Definition: tokens.h:44
libfreehand::FHParser::readVDict
void readVDict(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2424
FH_MNAME
const int FH_MNAME
Definition: tokens.h:65
libfreehand::FHPageInfo::m_minY
double m_minY
Definition: FHTypes.h:25
libfreehand::FHTransform::m_m13
double m_m13
Definition: FHTransform.h:31
libfreehand::FHParser::readGraphicStyle
void readGraphicStyle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1175
libfreehand::FHRGBColor
Definition: FHTypes.h:161
libfreehand::FHPropList::m_elements
std::map< unsigned, unsigned > m_elements
Definition: FHTypes.h:193
libfreehand::FHColorStop
Definition: FHTypes.h:362
tokenhash.h
libfreehand::FHCollector::collectParagraph
void collectParagraph(unsigned recordId, const FHParagraph &paragraph)
Definition: FHCollector.cpp:347
libfreehand::FHLinearFill
Definition: FHTypes.h:237
libfreehand::FHParser::readOval
void readOval(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1533
FH_VDICT
const int FH_VDICT
Definition: tokens.h:124
libfreehand::FHLayer
Definition: FHTypes.h:62
libfreehand::FHTail::m_propLstId
unsigned m_propLstId
Definition: FHTypes.h:48
libfreehand::FHDataList
Definition: FHTypes.h:339
FH_AGDFONT
const int FH_AGDFONT
Definition: tokens.h:4
libfreehand::FHParser::_readBlockInformation
void _readBlockInformation(librevenge::RVNGInputStream *input, unsigned i, unsigned &layerListId)
Definition: FHParser.cpp:2672
libfreehand::FHPageInfo::m_maxX
double m_maxX
Definition: FHTypes.h:26
libfreehand::FHCollector::collectPatternLine
void collectPatternLine(unsigned recordId, const FHPatternLine &line)
Definition: FHCollector.cpp:403
libfreehand::FHTransform::m_m21
double m_m21
Definition: FHTransform.h:28
FH_AGDSELECTION
const int FH_AGDSELECTION
Definition: tokens.h:5
libfreehand::FHParser::parseRecordList
void parseRecordList(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:139
libfreehand::FHTileFill::m_offsetY
double m_offsetY
Definition: FHTypes.h:420
FH_PARA_SPC_BELLOW
#define FH_PARA_SPC_BELLOW
Definition: FHConstants.h:28
libfreehand::FHParser::readCharacterFill
void readCharacterFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:771
libfreehand::FHPath::setEvenOdd
void setEvenOdd(bool evenOdd)
Definition: FHPath.cpp:689
FH_FONT_ID
#define FH_FONT_ID
Definition: FHConstants.h:35
FH_TINTCOLOR
const int FH_TINTCOLOR
Definition: tokens.h:120
FH_FWGLOWFILTER
const int FH_FWGLOWFILTER
Definition: tokens.h:43
FH_PARA_TEXT_INDENT
#define FH_PARA_TEXT_INDENT
Definition: FHConstants.h:18
libfreehand::FHGraphicStyle::m_elements
std::map< unsigned, unsigned > m_elements
Definition: FHTypes.h:319
FH_PROPLST
const int FH_PROPLST
Definition: tokens.h:96
FH_DIMENSION_LEFT
#define FH_DIMENSION_LEFT
Definition: FHConstants.h:61
libfreehand::FHTextObject::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:113
libfreehand::FHParser::readTileFill
void readTileFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2323
FH_MASTERPAGELAYERELEMENT
const int FH_MASTERPAGELAYERELEMENT
Definition: tokens.h:70
FHTypes.h
libfreehand::FHParser::readFilterAttributeHolder
void readFilterAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1107
libfreehand::FHCollector::collectBlock
void collectBlock(unsigned recordId, const FHBlock &block)
Definition: FHCollector.cpp:293
libfreehand::FWShadowFilter::m_opacity
double m_opacity
Definition: FHTypes.h:392
libfreehand::FHParser::readSymbolInstance
void readSymbolInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2090
FH_COL_NUM
#define FH_COL_NUM
Definition: FHConstants.h:64
libfreehand::FHParser::readAGDSelection
void readAGDSelection(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:584
libfreehand::FHDisplayText::m_paraProps
std::vector< FH3ParaProperties > m_paraProps
Definition: FHTypes.h:307
FH_ROW_NUM
#define FH_ROW_NUM
Definition: FHConstants.h:65
FH_OVAL
const int FH_OVAL
Definition: tokens.h:81
libfreehand::FHParser::parseDictionary
void parseDictionary(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:112
FH_MDICT
const int FH_MDICT
Definition: tokens.h:63
libfreehand::FHParser::readBrush
void readBrush(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:743
libfreehand::FHParser::readRadialFill
void readRadialFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1887
libfreehand::FHParser::readElement
void readElement(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1013
libfreehand::FHLinearFill::m_color2Id
unsigned m_color2Id
Definition: FHTypes.h:239
FHColorProfiles.h
libfreehand::FWGlowFilter
Definition: FHTypes.h:401
libfreehand::FHSymbolClass::m_nameId
unsigned m_nameId
Definition: FHTypes.h:436
libfreehand::FHPatternFill::m_pattern
std::vector< unsigned char > m_pattern
Definition: FHTypes.h:259
libfreehand::FHNewBlend::m_list2Id
unsigned m_list2Id
Definition: FHTypes.h:381
libfreehand::FHPatternLine::m_colorId
unsigned m_colorId
Definition: FHTypes.h:213
libfreehand::FHTileFill::m_scaleY
double m_scaleY
Definition: FHTypes.h:418
libfreehand::FHParser::readTransformFilter
void readTransformFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2375
libfreehand::FHCollector::collectDataList
void collectDataList(unsigned recordId, const FHDataList &list)
Definition: FHCollector.cpp:459
libfreehand::FHCollector::collectPageInfo
void collectPageInfo(const FHPageInfo &pageInfo)
Definition: FHCollector.cpp:256
libfreehand::FHRGBColor::m_green
unsigned short m_green
Definition: FHTypes.h:163
libfreehand::FHCollector::collectBasicFill
void collectBasicFill(unsigned recordId, const FHBasicFill &fill)
Definition: FHCollector.cpp:388
libfreehand::FHParagraphProperties::m_idToZoneIdMap
std::map< unsigned, unsigned > m_idToZoneIdMap
Definition: FHTypes.h:139
libfreehand::FHDataList::m_dataSize
unsigned m_dataSize
Definition: FHTypes.h:340
FH_PANTONECOLOR
const int FH_PANTONECOLOR
Definition: tokens.h:84
FH_NEWBLEND
const int FH_NEWBLEND
Definition: tokens.h:77
FH_RNG_KERN
#define FH_RNG_KERN
Definition: FHConstants.h:39
libfreehand::FHParser::readContourFill
void readContourFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:859
libfreehand::FHTextObject::m_width
double m_width
Definition: FHTypes.h:119
libfreehand::FHNewBlend
Definition: FHTypes.h:377
libfreehand::FHParser::readPerspectiveGrid
void readPerspectiveGrid(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1778
libfreehand::FHCollector::collectCustomProc
void collectCustomProc(unsigned recordId, const FHCustomProc &lineFill)
Definition: FHCollector.cpp:398
libfreehand::FHParser::readBrushTip
void readBrushTip(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:756
libfreehand::FHTextObject::m_pathId
unsigned m_pathId
Definition: FHTypes.h:116
libfreehand::FHSymbolInstance
Definition: FHTypes.h:445
FH_CONNECTORLINE
const int FH_CONNECTORLINE
Definition: tokens.h:24
libfreehand::FHCollector::collectTextObject
void collectTextObject(unsigned recordId, const FHTextObject &textObject)
Definition: FHCollector.cpp:363
libfreehand::FHParser::readClipGroup
void readClipGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:775
libfreehand::FHDisplayText::m_startX
double m_startX
Definition: FHTypes.h:301
libfreehand::FHBasicLine::m_width
double m_width
Definition: FHTypes.h:205
libfreehand::FHParser::parseDocument
void parseDocument(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:546
libfreehand::FHCollector::collectGroup
void collectGroup(unsigned recordId, const FHGroup &group)
Definition: FHCollector.cpp:312
libfreehand::FHParser::readCompositePath
void readCompositePath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:815
libfreehand::FHCollector::collectGraphicStyle
void collectGraphicStyle(unsigned recordId, const FHGraphicStyle &graphicStyle)
Definition: FHCollector.cpp:439
libfreehand::FHFilterAttributeHolder::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:334
libfreehand::FHParser::readConnectorLine
void readConnectorLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:848
FH_NEWCONTOURFILL
const int FH_NEWCONTOURFILL
Definition: tokens.h:78
libfreehand::FHParser::_readFH3CharProperties
void _readFH3CharProperties(librevenge::RVNGInputStream *input, FH3CharProperties &charProps)
Definition: FHParser.cpp:2691
FH_DATALIST
const int FH_DATALIST
Definition: tokens.h:29
libfreehand::FHParser::readAttributeHolder
void readAttributeHolder(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:651
libfreehand::FHAGDFont::m_fontStyle
unsigned m_fontStyle
Definition: FHTypes.h:105
FH_VMPOBJ
const int FH_VMPOBJ
Definition: tokens.h:125
FH_MLIST
const int FH_MLIST
Definition: tokens.h:64
libfreehand::FHFilterAttributeHolder::m_filterId
unsigned m_filterId
Definition: FHTypes.h:333
libfreehand::FHPathText::m_layerId
unsigned m_layerId
Definition: FHTypes.h:80
libfreehand::FHParser::readElemPropLst
void readElemPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1023
libfreehand::FHDisplayText::m_startY
double m_startY
Definition: FHTypes.h:302
libfreehand::FHCollector::collectFWShadowFilter
void collectFWShadowFilter(unsigned recordId, const FWShadowFilter &filter)
Definition: FHCollector.cpp:499
libfreehand::FHCollector::collectName
void collectName(unsigned recordId, const librevenge::RVNGString &str)
Definition: FHCollector.cpp:266
libfreehand::FHPath
Definition: FHPath.h:40
libfreehand::FHList
Definition: FHTypes.h:55
libfreehand::FHCollector::collectSymbolClass
void collectSymbolClass(unsigned recordId, const FHSymbolClass &symbolClass)
Definition: FHCollector.cpp:509
libfreehand::FHPath::setGraphicStyleId
void setGraphicStyleId(unsigned graphicStyleId)
Definition: FHPath.cpp:684
FH_PATTERNLINE
const int FH_PATTERNLINE
Definition: tokens.h:90
FH_FONT_SIZE
#define FH_FONT_SIZE
Definition: FHConstants.h:40
libfreehand::FHImageImport::m_width
double m_width
Definition: FHTypes.h:352
FH_LINEPAT
const int FH_LINEPAT
Definition: tokens.h:59
libfreehand::FHCollector::collectFWGlowFilter
void collectFWGlowFilter(unsigned recordId, const FWGlowFilter &filter)
Definition: FHCollector.cpp:504
FH_BLOCK
const int FH_BLOCK
Definition: tokens.h:12
libfreehand::FHParser::m_colorTransform
cmsHTRANSFORM m_colorTransform
Definition: FHParser.h:180
FH_RADIALFILL
const int FH_RADIALFILL
Definition: tokens.h:97
libfreehand::FHTextObject::m_endPos
unsigned m_endPos
Definition: FHTypes.h:122
libfreehand::FHLinePattern::m_dashes
std::vector< double > m_dashes
Definition: FHTypes.h:429
FH_LINETABLE
const int FH_LINETABLE
Definition: tokens.h:60
libfreehand::FHRadialFill::m_cx
double m_cx
Definition: FHTypes.h:249
libfreehand::FHParser::readTaperedFillX
void readTaperedFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2161
CMYK_icc
static const unsigned char CMYK_icc[]
Definition: FHColorProfiles.h:21
FH_SYMBOLLIBRARY
const int FH_SYMBOLLIBRARY
Definition: tokens.h:108
libfreehand::FHImageImport::m_startX
double m_startX
Definition: FHTypes.h:350
libfreehand::FHPath::appendClosePath
void appendClosePath()
Definition: FHPath.cpp:643
libfreehand::FHPropList
Definition: FHTypes.h:191
libfreehand::_appendMacRoman
void _appendMacRoman(librevenge::RVNGString &text, unsigned char character)
Definition: libfreehand_utils.cpp:189
libfreehand::_appendUTF16
void _appendUTF16(librevenge::RVNGString &text, std::vector< unsigned short > &characters)
Definition: libfreehand_utils.cpp:153
FH_TAPEREDFILL
const int FH_TAPEREDFILL
Definition: tokens.h:113
libfreehand::FHTextObject::m_height
double m_height
Definition: FHTypes.h:120
FH_DIMENSION_HEIGHT
#define FH_DIMENSION_HEIGHT
Definition: FHConstants.h:58
libfreehand::FHGraphicStyle::m_attrId
unsigned m_attrId
Definition: FHTypes.h:318
FH_PAGE_START_X2
#define FH_PAGE_START_X2
Definition: FHConstants.h:45
libfreehand::FHParser::parseRecords
void parseRecords(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:529
FH_MSTRING
const int FH_MSTRING
Definition: tokens.h:67
libfreehand::FHParser::readCollector
void readCollector(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:789
libfreehand::FHTransform::m_m11
double m_m11
Definition: FHTransform.h:27
libfreehand::FHParser::readGuides
void readGuides(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1202
libfreehand::FHParser::readFWBlurFilter
void readFWBlurFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1123
fhtoken::name
const char * name
Definition: tokenhash.h:35
FH_EXTRUSION
const int FH_EXTRUSION
Definition: tokens.h:38
libfreehand::FHCollector::collectLayer
void collectLayer(unsigned recordId, const FHLayer &layer)
Definition: FHCollector.cpp:307
FH_AGD_SIZE
#define FH_AGD_SIZE
Definition: FHConstants.h:54
libfreehand::FHTextObject::m_beginPos
unsigned m_beginPos
Definition: FHTypes.h:121
FH_SPOTCOLOR6
const int FH_SPOTCOLOR6
Definition: tokens.h:103
libfreehand::FHCollector::collectList
void collectList(unsigned recordId, const FHList &lst)
Definition: FHCollector.cpp:302
libfreehand::FHRGBColor::m_blue
unsigned short m_blue
Definition: FHTypes.h:164
FHConstants.h
FH_TSTRING
const int FH_TSTRING
Definition: tokens.h:111
libfreehand::FHRGBColor::m_red
unsigned short m_red
Definition: FHTypes.h:162
libfreehand::FHParser::readMasterPageSymbolClass
void readMasterPageSymbolClass(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1362
libfreehand::FWGlowFilter::m_smoothness
double m_smoothness
Definition: FHTypes.h:406
FH_TEXT_END_POS
#define FH_TEXT_END_POS
Definition: FHConstants.h:71
tokens.h
libfreehand::FHTransform::m_m12
double m_m12
Definition: FHTransform.h:29
libfreehand::FHParser::readMasterPageLayerInstance
void readMasterPageLayerInstance(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1354
libfreehand::FHPatternLine::m_width
double m_width
Definition: FHTypes.h:216
libfreehand::FHCollector::collectData
void collectData(unsigned recordId, const librevenge::RVNGBinaryData &data)
Definition: FHCollector.cpp:454
libfreehand::FHLensFill::m_colorId
unsigned m_colorId
Definition: FHTypes.h:370
libfreehand::FHPropList::m_parentId
unsigned m_parentId
Definition: FHTypes.h:192
libfreehand::FHPathText::m_textSize
unsigned m_textSize
Definition: FHTypes.h:83
libfreehand::FHParser::readPath
void readPath(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1647
FH_BLENDOBJECT
const int FH_BLENDOBJECT
Definition: tokens.h:11
libfreehand::readS32
int32_t readS32(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:125
libfreehand::FHParser::readTaperedFill
void readTaperedFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2150
libfreehand::FHParser::m_version
int m_version
Definition: FHParser.h:175
libfreehand::FHCollector::collectMultiColorList
void collectMultiColorList(unsigned recordId, const std::vector< FHColorStop > &colorStops)
Definition: FHCollector.cpp:469
libfreehand::readU16
uint16_t readU16(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:85
FH_PARA_RIGHT_INDENT
#define FH_PARA_RIGHT_INDENT
Definition: FHConstants.h:27
libfreehand::FHTintColor::m_tint
unsigned short m_tint
Definition: FHTypes.h:186
libfreehand::FHParser::readSymbolLibrary
void readSymbolLibrary(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2118
FH_BRUSHSTROKE
const int FH_BRUSHSTROKE
Definition: tokens.h:15
libfreehand::FHParser::readTEffect
void readTEffect(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2173
FH_MASTERPAGEDOCMAN
const int FH_MASTERPAGEDOCMAN
Definition: tokens.h:68
libfreehand::FHParser::readNewBlend
void readNewBlend(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1480
FH_BRUSH
const int FH_BRUSH
Definition: tokens.h:13
FH_DATETIME
const int FH_DATETIME
Definition: tokens.h:30
FH_PATHTEXT
const int FH_PATHTEXT
Definition: tokens.h:87
FH_PAGE_START_X
#define FH_PAGE_START_X
Definition: FHConstants.h:43
FH_ELEMPROPLST
const int FH_ELEMPROPLST
Definition: tokens.h:34
libfreehand::FHCollector::collectImage
void collectImage(unsigned recordId, const FHImageImport &image)
Definition: FHCollector.cpp:464
FH_GRAPHICSTYLE
const int FH_GRAPHICSTYLE
Definition: tokens.h:50
libfreehand::FHParser::readDisplayText
void readDisplayText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:956
libfreehand::FHParser::readPathText
void readPathText(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1720
libfreehand::FHParser::_readCoordinate
double _readCoordinate(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2638
FH_STYLEPROPLST
const int FH_STYLEPROPLST
Definition: tokens.h:104
libfreehand::FHCollector::collectAttributeHolder
void collectAttributeHolder(unsigned recordId, const FHAttributeHolder &attributeHolder)
Definition: FHCollector.cpp:444
libfreehand::FHParser::readMasterPageDocMan
void readMasterPageDocMan(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1339
libfreehand::FHParser::readOpacityFilter
void readOpacityFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1525
FH_RECTANGLE
const int FH_RECTANGLE
Definition: tokens.h:100
libfreehand::FHParser::m_currentRecord
std::vector< unsigned short >::size_type m_currentRecord
Definition: FHParser.h:178
libfreehand::FHCollector::collectLensFill
void collectLensFill(unsigned recordId, const FHLensFill &fill)
Definition: FHCollector.cpp:479
FH_FIGURE
const int FH_FIGURE
Definition: tokens.h:46
libfreehand::FHParser::readImageFill
void readImageFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1219
libfreehand::FHTintColor::m_baseColorId
unsigned m_baseColorId
Definition: FHTypes.h:185
FH_PSLINE
const int FH_PSLINE
Definition: tokens.h:83
FH_POLYGONFIGURE
const int FH_POLYGONFIGURE
Definition: tokens.h:93
libfreehand::FHParser::readBendFilter
void readBendFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:683
libfreehand::FWGlowFilter::m_colorId
unsigned m_colorId
Definition: FHTypes.h:402
libfreehand::FHCollector::collectXform
void collectXform(unsigned recordId, double m11, double m21, double m12, double m22, double m13, double m23)
Definition: FHCollector.cpp:282
libfreehand::FHParagraphProperties::m_idToDoubleMap
std::map< unsigned, double > m_idToDoubleMap
Definition: FHTypes.h:138
libfreehand::FHCollector::collectSymbolInstance
void collectSymbolInstance(unsigned recordId, const FHSymbolInstance &symbolInstance)
Definition: FHCollector.cpp:514
libfreehand::FHBlock
Definition: FHTypes.h:32
libfreehand::FHParser::readCustomProc
void readCustomProc(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:888
libfreehand::FHParagraph::m_charStyleIds
std::vector< std::pair< unsigned, unsigned > > m_charStyleIds
Definition: FHTypes.h:98
libfreehand::FHParser::readContentFill
void readContentFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:855
FH_TEFFECT_ID
#define FH_TEFFECT_ID
Definition: FHConstants.h:33
libfreehand::FHParser::readColor6
void readColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:794
libfreehand::FHParser::m_records
std::vector< unsigned short > m_records
Definition: FHParser.h:177
libfreehand::FHBasicLine::m_linePatternId
unsigned m_linePatternId
Definition: FHTypes.h:201
FH_ALMOST_ZERO
#define FH_ALMOST_ZERO(m)
Definition: libfreehand_utils.h:30
FH_FHDOCHEADER
const int FH_FHDOCHEADER
Definition: tokens.h:39
libfreehand::FHSymbolClass::m_symbolLibraryId
unsigned m_symbolLibraryId
Definition: FHTypes.h:439
FH_ATTRIBUTEHOLDER
const int FH_ATTRIBUTEHOLDER
Definition: tokens.h:7
libfreehand::FHParser::readPSFill
void readPSFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1868
FH_ENVELOPE
const int FH_ENVELOPE
Definition: tokens.h:36
FH_PROCESSCOLOR
const int FH_PROCESSCOLOR
Definition: tokens.h:95
libfreehand::FWGlowFilter::m_width
double m_width
Definition: FHTypes.h:404
FH_IMPORT
const int FH_IMPORT
Definition: tokens.h:56
wordlist
static const struct fhtoken wordlist[]
Definition: tokenhash.h:110
libfreehand::FHTail
Definition: FHTypes.h:46
libfreehand::FHParser::readRaggedFilter
void readRaggedFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1920
FH_CUSTOMPROC
const int FH_CUSTOMPROC
Definition: tokens.h:27
libfreehand::FHTEffect::m_nameId
unsigned m_nameId
Definition: FHTypes.h:289
libfreehand::FH3CharProperties::m_baselineShift
double m_baselineShift
Definition: FHTypes.h:275
FH_SYMBOLINSTANCE
const int FH_SYMBOLINSTANCE
Definition: tokens.h:107
libfreehand::FHPath::appendCubicBezierTo
void appendCubicBezierTo(double x1, double y1, double x2, double y2, double x, double y)
Definition: FHPath.cpp:628
libfreehand::FHParser::FHParser
FHParser(const FHParser &)
libfreehand::FHGroup::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:73
FHInternalStream.h
libfreehand::FHParser::m_collector
FHCollector * m_collector
Definition: FHParser.h:174
libfreehand::FHCollector::outputDrawing
void outputDrawing(librevenge::RVNGDrawingInterface *painter)
Definition: FHCollector.cpp:1261
libfreehand::FHSymbolClass::m_groupId
unsigned m_groupId
Definition: FHTypes.h:437
libfreehand::FWShadowFilter::m_inner
bool m_inner
Definition: FHTypes.h:390
FH_BASICLINE
const int FH_BASICLINE
Definition: tokens.h:9
libfreehand::FHImageImport::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:347
libfreehand::FHParser::readBasicLine
void readBasicLine(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:669
FH_MQUICKDICT
const int FH_MQUICKDICT
Definition: tokens.h:66
libfreehand::FHSymbolClass::m_listId
unsigned m_listId
Definition: FHTypes.h:440
libfreehand::FHParser::readConeFill
void readConeFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:828
libfreehand::FHDisplayText::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:300
libfreehand::FHRadialFill
Definition: FHTypes.h:246
libfreehand::FHCollector::collectLinearFill
void collectLinearFill(unsigned recordId, const FHLinearFill &fill)
Definition: FHCollector.cpp:474
libfreehand::FHParser::readPropLst
void readPropLst(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1853
libfreehand::FHParser::readRadialFillX
void readRadialFillX(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1907
libfreehand::FHList::m_elements
std::vector< unsigned > m_elements
Definition: FHTypes.h:57
FH_PATTERNFILL
const int FH_PATTERNFILL
Definition: tokens.h:89
FH_LENSFILL
const int FH_LENSFILL
Definition: tokens.h:58
libfreehand::FHParser
Definition: FHParser.h:25
libfreehand::FHCollector::collectTextBlok
void collectTextBlok(unsigned recordId, const std::vector< unsigned short > &characters)
Definition: FHCollector.cpp:358
libfreehand::FHParser::readRectangle
void readRectangle(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1925
libfreehand::FHParser::readMultiColorList
void readMultiColorList(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1460
libfreehand::FHGroup::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:71
libfreehand::FHGraphicStyle::m_parentId
unsigned m_parentId
Definition: FHTypes.h:317
libfreehand::FHParagraph::m_paraStyleId
unsigned m_paraStyleId
Definition: FHTypes.h:96
libfreehand::FHCollector::collectLinePattern
void collectLinePattern(unsigned recordId, const FHLinePattern &line)
Definition: FHCollector.cpp:418
FH_PARAGRAPH
const int FH_PARAGRAPH
Definition: tokens.h:85
FH_OPACITYFILTER
const int FH_OPACITYFILTER
Definition: tokens.h:80
libfreehand::FHCustomProc::m_angles
std::vector< double > m_angles
Definition: FHTypes.h:226
libfreehand::FHLayer::m_visibility
unsigned m_visibility
Definition: FHTypes.h:65
FH_COMPOSITEPATH
const int FH_COMPOSITEPATH
Definition: tokens.h:22
libfreehand::FHTextObject::m_rowSep
double m_rowSep
Definition: FHTypes.h:126
FH_DISPLAYTEXT
const int FH_DISPLAYTEXT
Definition: tokens.h:31
libfreehand::FHCompositePath::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:89
libfreehand::FHParser::readLinePat
void readLinePat(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1305
libfreehand::FHParser::_readRecordId
unsigned _readRecordId(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2610
libfreehand::FHParser::readData
void readData(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:939
FH_PATHTEXTLINEINFO
const int FH_PATHTEXTLINEINFO
Definition: tokens.h:88
libfreehand::FHBasicLine::m_startArrowId
unsigned m_startArrowId
Definition: FHTypes.h:202
libfreehand::FHTileFill::m_offsetX
double m_offsetX
Definition: FHTypes.h:419
libfreehand::FHColorStop::m_colorId
unsigned m_colorId
Definition: FHTypes.h:363
libfreehand::FHFilterAttributeHolder::m_parentId
unsigned m_parentId
Definition: FHTypes.h:332
libfreehand::FHAGDFont::m_fontNameId
unsigned m_fontNameId
Definition: FHTypes.h:104
FH_COLLECTOR
const int FH_COLLECTOR
Definition: tokens.h:20
libfreehand::FHParser::readBasicFill
void readBasicFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:660
libfreehand::FHPath::empty
bool empty() const
Definition: FHPath.cpp:722
FH_LIST
const int FH_LIST
Definition: tokens.h:62
libfreehand::FHCustomProc
Definition: FHTypes.h:222
libfreehand::FWShadowFilter
Definition: FHTypes.h:387
libfreehand::FHBasicLine::m_colorId
unsigned m_colorId
Definition: FHTypes.h:200
libfreehand::FWShadowFilter::m_knockOut
bool m_knockOut
Definition: FHTypes.h:389
libfreehand::FWShadowFilter::m_colorId
unsigned m_colorId
Definition: FHTypes.h:388
libfreehand::FHParser::readSketchFilter
void readSketchFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2014
FH_NEWRADIALFILL
const int FH_NEWRADIALFILL
Definition: tokens.h:79
libfreehand::FHParser::readTintColor6
void readTintColor6(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:2362
libfreehand::FHAGDFont::m_fontSize
double m_fontSize
Definition: FHTypes.h:106
libfreehand::FHPath::appendLineTo
void appendLineTo(double x, double y)
Definition: FHPath.cpp:623
libfreehand::FH3CharProperties::m_horizontalScale
double m_horizontalScale
Definition: FHTypes.h:274
libfreehand::FHParser::readLinearFill
void readLinearFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1292
FH_TRANSFORMFILTER
const int FH_TRANSFORMFILTER
Definition: tokens.h:122
libfreehand::FHCollector::collectTileFill
void collectTileFill(unsigned recordId, const FHTileFill &fill)
Definition: FHCollector.cpp:408
libfreehand::FHCollector::collectArrowPath
void collectArrowPath(unsigned recordId, const FHPath &path)
Definition: FHCollector.cpp:423
libfreehand::FHPageInfo::m_maxY
double m_maxY
Definition: FHTypes.h:27
libfreehand::FHParser::readGroup
void readGroup(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1188
libfreehand::FHBasicLine::m_mitter
double m_mitter
Definition: FHTypes.h:204
libfreehand::FHParser::readLensFill
void readLensFill(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1280
libfreehand::FHCollector::collectPath
void collectPath(unsigned recordId, const FHPath &path)
Definition: FHCollector.cpp:277
libfreehand::FHParser::parseRecord
void parseRecord(librevenge::RVNGInputStream *input, FHCollector *collector, int recordId)
Definition: FHParser.cpp:152
libfreehand::FHParagraphProperties::m_idToIntMap
std::map< unsigned, unsigned > m_idToIntMap
Definition: FHTypes.h:137
libfreehand::FHParser::readDuetFilter
void readDuetFilter(librevenge::RVNGInputStream *input, FHCollector *collector)
Definition: FHParser.cpp:1008
libfreehand::FHLinearFill::m_multiColorListId
unsigned m_multiColorListId
Definition: FHTypes.h:241
libfreehand::FHPageInfo
Definition: FHTypes.h:23
libfreehand::FHLayer::m_elementsId
unsigned m_elementsId
Definition: FHTypes.h:64
FH_BENDFILTER
const int FH_BENDFILTER
Definition: tokens.h:10
libfreehand::FWShadowFilter::m_angle
double m_angle
Definition: FHTypes.h:394
FH_PATH
const int FH_PATH
Definition: tokens.h:86
libfreehand::FWGlowFilter::m_opacity
double m_opacity
Definition: FHTypes.h:405
libfreehand::FHInternalStream::seek
int seek(long offset, librevenge::RVNG_SEEK_TYPE seekType) override
Definition: FHInternalStream.cpp:118
libfreehand::FHRadialFill::m_color1Id
unsigned m_color1Id
Definition: FHTypes.h:247
libfreehand::FHGraphicStyle
Definition: FHTypes.h:316
libfreehand::FHCollector::collectClipGroup
void collectClipGroup(unsigned recordId, const FHGroup &group)
Definition: FHCollector.cpp:317
libfreehand::FHCollector::collectCharProps
void collectCharProps(unsigned recordId, const FHCharProperties &charProps)
Definition: FHCollector.cpp:368
libfreehand::FHParser::_readRGBColor
FHRGBColor _readRGBColor(librevenge::RVNGInputStream *input)
Definition: FHParser.cpp:2643
libfreehand::FHTail::m_pageInfo
FHPageInfo m_pageInfo
Definition: FHTypes.h:50
libfreehand::FHNewBlend::m_list1Id
unsigned m_list1Id
Definition: FHTypes.h:380
FH_SWFIMPORT
const int FH_SWFIMPORT
Definition: tokens.h:105
libfreehand::FHTextObject::m_startX
double m_startX
Definition: FHTypes.h:117