FHTypes.h Source File documentation

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

FHTypes.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 __FHTYPES_H__
11 #define __FHTYPES_H__
12
13 #include <float.h>
14 #include <vector>
15 #include <map>
16 #include "FHPath.h"
17 #include "FHTransform.h"
18
19 namespace libfreehand
20 {
21
22 struct FHPageInfo
23 {
24 double m_minX;
25 double m_minY;
26 double m_maxX;
27 double m_maxY;
28 FHPageInfo() : m_minX(0.0), m_minY(0.0), m_maxX(0.0), m_maxY(0.0) {}
29 };
30
31 struct FHBlock
32 {
33 unsigned m_layerListId;
34 FHBlock() : m_layerListId(0) {}
35 FHBlock(unsigned layerListId) : m_layerListId(layerListId) {}
36 };
37
38 struct FHTail
39 {
40 unsigned m_blockId;
41 unsigned m_propLstId;
42 unsigned m_fontId;
43 FHPageInfo m_pageInfo;
44 FHTail() : m_blockId(0), m_propLstId(0), m_fontId(0), m_pageInfo() {}
45 };
46
47 struct FHList
48 {
49 unsigned m_listType;
50 std::vector<unsigned> m_elements;
51 FHList() : m_listType(0), m_elements() {}
52 };
53
54 struct FHLayer
55 {
56 unsigned m_graphicStyleId;
57 unsigned m_elementsId;
58 unsigned m_visibility;
59 FHLayer() : m_graphicStyleId(0), m_elementsId(0), m_visibility(0) {}
60 };
61
62 struct FHGroup
63 {
64 unsigned m_graphicStyleId;
65 unsigned m_elementsId;
66 unsigned m_xFormId;
67 FHGroup() : m_graphicStyleId(0), m_elementsId(0), m_xFormId(0) {}
68 };
69
70 struct FHCompositePath
71 {
72 unsigned m_graphicStyleId;
73 unsigned m_elementsId;
74 FHCompositePath() : m_graphicStyleId(0), m_elementsId(0) {}
75 };
76
77 struct FHParagraph
78 {
79 unsigned m_paraStyleId;
80 unsigned m_textBlokId;
81 std::vector<std::pair<unsigned, unsigned> > m_charStyleIds;
82 FHParagraph() : m_paraStyleId(0), m_textBlokId(0), m_charStyleIds() {}
83 };
84
85 struct FHAGDFont
86 {
87 unsigned m_fontNameId;
88 unsigned m_fontStyle;
89 double m_fontSize;
90 FHAGDFont() : m_fontNameId(0), m_fontStyle(0), m_fontSize(12.0) {}
91 };
92
93 struct FHTextObject
94 {
95 unsigned m_graphicStyleId;
96 unsigned m_xFormId;
97 unsigned m_tStringId;
98 unsigned m_vmpObjId;
99 double m_startX;
100 double m_startY;
101 double m_width;
102 double m_height;
103
104 FHTextObject()
105 : m_graphicStyleId(0), m_xFormId(0), m_tStringId(0), m_vmpObjId(0),
106 m_startX(0.0), m_startY(0.0), m_width(0.0), m_height(0.0) {}
107 };
108
109 struct FHParaProperties
110 {
111 };
112
113 struct FHCharProperties
114 {
115 unsigned m_textColorId;
116 double m_fontSize;
117 unsigned m_fontNameId;
118 unsigned m_fontId;
119 double m_horizontalScale;
120 FHCharProperties()
121 : m_textColorId(0), m_fontSize(12.0), m_fontNameId(0), m_fontId(0), m_horizontalScale(1.0) {}
122 };
123
124 struct FHRGBColor
125 {
126 unsigned short m_red;
127 unsigned short m_green;
128 unsigned short m_blue;
129 FHRGBColor()
130 : m_red(0), m_green(0), m_blue(0) {}
131 bool black() const
132 {
133 return !m_red && !m_green && !m_blue;
134 }
135 };
136
137 struct FHCMYKColor
138 {
139 unsigned short m_cyan;
140 unsigned short m_magenta;
141 unsigned short m_yellow;
142 unsigned short m_black;
143 FHCMYKColor()
144 : m_cyan(0), m_magenta(0), m_yellow(0), m_black(0xffff) {}
145 };
146
147 struct FHTintColor
148 {
149 unsigned m_baseColorId;
150 unsigned short m_tint;
151 FHTintColor() : m_baseColorId(0), m_tint(1.0) {}
152 };
153
154 struct FHPropList
155 {
156 unsigned m_parentId;
157 std::map<unsigned, unsigned> m_elements;
158 FHPropList()
159 : m_parentId(0), m_elements() {}
160 };
161
162 struct FHBasicLine
163 {
164 unsigned m_colorId;
165 unsigned m_linePatternId;
166 unsigned m_startArrowId;
167 unsigned m_endArrowId;
168 double m_mitter;
169 double m_width;
170 FHBasicLine()
171 : m_colorId(0), m_linePatternId(0), m_startArrowId(0),
172 m_endArrowId(0), m_mitter(0.0), m_width(0.0) {}
173 };
174
175 struct FHBasicFill
176 {
177 unsigned m_colorId;
178 FHBasicFill() : m_colorId(0) {}
179 };
180
181 struct FHLinearFill
182 {
183 unsigned m_color1Id;
184 unsigned m_color2Id;
185 double m_angle;
186 unsigned m_multiColorListId;
187 FHLinearFill() : m_color1Id(0), m_color2Id(0), m_angle(0.0), m_multiColorListId(0) {}
188 };
189
190 struct FHRadialFill
191 {
192 unsigned m_color1Id;
193 unsigned m_color2Id;
194 double m_cx;
195 double m_cy;
196 unsigned m_multiColorListId;
197 FHRadialFill()
198 : m_color1Id(0), m_color2Id(0), m_cx(0.5), m_cy(0.5), m_multiColorListId(0) {}
199 };
200
201 struct FHPatternFill
202 {
203 unsigned m_colorId;
204 std::vector<unsigned char> m_pattern;
205 FHPatternFill() : m_colorId(0), m_pattern(8) {}
206 };
207
208 struct FH3CharProperties
209 {
210 unsigned m_offset;
211 unsigned m_fontNameId;
212 double m_fontSize;
213 unsigned m_fontStyle;
214 unsigned m_fontColorId;
215 unsigned m_textEffsId;
216 double m_baselineShift;
217 FH3CharProperties()
218 : m_offset(0), m_fontNameId(0), m_fontSize(12.0), m_fontStyle(0),
219 m_fontColorId(0), m_textEffsId(0), m_baselineShift(0.0) {}
220 };
221
222 struct FH3ParaProperties
223 {
224 unsigned m_offset;
225 FH3ParaProperties() : m_offset(0) {}
226 };
227
228 struct FHDisplayText
229 {
230 unsigned m_graphicStyleId;
231 unsigned m_xFormId;
232 double m_startX;
233 double m_startY;
234 double m_width;
235 double m_height;
236 std::vector<FH3CharProperties> m_charProps;
237 std::vector<FH3ParaProperties> m_paraProps;
238 std::vector<unsigned char> m_characters;
239 FHDisplayText()
240 : m_graphicStyleId(0), m_xFormId(0),
241 m_startX(0.0), m_startY(0.0), m_width(0.0), m_height(0.0),
242 m_charProps(), m_paraProps(), m_characters() {}
243 };
244
245 struct FHGraphicStyle
246 {
247 unsigned m_parentId;
248 unsigned m_attrId;
249 std::map<unsigned, unsigned> m_elements;
250 FHGraphicStyle() : m_parentId(0), m_attrId(0), m_elements() {}
251 };
252
253 struct FHAttributeHolder
254 {
255 unsigned m_parentId;
256 unsigned m_attrId;
257 FHAttributeHolder() : m_parentId(0), m_attrId(0) {}
258 };
259
260 struct FHFilterAttributeHolder
261 {
262 unsigned m_parentId;
263 unsigned m_filterId;
264 unsigned m_graphicStyleId;
265 FHFilterAttributeHolder() : m_parentId(0), m_filterId(0), m_graphicStyleId(0) {}
266 };
267
268 struct FHDataList
269 {
270 unsigned m_dataSize;
271 std::vector<unsigned> m_elements;
272 FHDataList() : m_dataSize(0), m_elements() {}
273 };
274
275 struct FHImageImport
276 {
277 unsigned m_graphicStyleId;
278 unsigned m_dataListId;
279 unsigned m_xFormId;
280 double m_startX;
281 double m_startY;
282 double m_width;
283 double m_height;
284 librevenge::RVNGString m_format;
285 FHImageImport()
286 : m_graphicStyleId(0), m_dataListId(0), m_xFormId(0),
287 m_startX(0.0), m_startY(0.0), m_width(0.0), m_height(0.0),
288 m_format() {}
289 };
290
291 struct FHColorStop
292 {
293 unsigned m_colorId;
294 double m_position;
295 FHColorStop() : m_colorId(0), m_position(0.0) {}
296 };
297
298 struct FHLensFill
299 {
300 unsigned m_colorId;
301 double m_value;
302 unsigned m_mode;
303 FHLensFill() : m_colorId(0), m_value(0.0), m_mode(0) {}
304 };
305
306 struct FHNewBlend
307 {
308 unsigned m_graphicStyleId;
309 unsigned m_parentId;
310 unsigned m_list1Id;
311 unsigned m_list2Id;
312 unsigned m_list3Id;
313 FHNewBlend() : m_graphicStyleId(0), m_parentId(0), m_list1Id(0), m_list2Id(0), m_list3Id(0) {}
314 };
315
316 struct FWShadowFilter
317 {
318 unsigned m_colorId;
319 bool m_knockOut;
320 bool m_inner;
321 double m_distribution;
322 double m_opacity;
323 double m_smoothness;
324 double m_angle;
325 FWShadowFilter()
326 : m_colorId(0), m_knockOut(false), m_inner(false),
327 m_distribution(0.0), m_opacity(1.0), m_smoothness(1.0), m_angle(45.0) {}
328 };
329
330 struct FWGlowFilter
331 {
332 unsigned m_colorId;
333 bool m_inner;
334 double m_width;
335 double m_opacity;
336 double m_smoothness;
337 double m_distribution;
338 FWGlowFilter()
339 : m_colorId(0), m_inner(false), m_width(0.0), m_opacity(1.0),
340 m_smoothness(1.0), m_distribution(0.0) {}
341 };
342
343 struct FHTileFill
344 {
345 unsigned m_xFormId;
346 unsigned m_groupId;
347 double m_scaleX;
348 double m_scaleY;
349 double m_offsetX;
350 double m_offsetY;
351 double m_angle;
352 FHTileFill()
353 : m_xFormId(0), m_groupId(0), m_scaleX(0.0), m_scaleY(0.0),
354 m_offsetX(0.0), m_offsetY(0.0), m_angle(0.0) {}
355 };
356
357 struct FHSymbolClass
358 {
359 unsigned m_nameId;
360 unsigned m_groupId;
361 unsigned m_dateTimeId;
362 unsigned m_symbolLibraryId;
363 unsigned m_listId;
364 FHSymbolClass() : m_nameId(0), m_groupId(0), m_dateTimeId(0), m_symbolLibraryId(0), m_listId(0) {}
365 };
366
367 struct FHSymbolInstance
368 {
369 unsigned m_graphicStyleId;
370 unsigned m_parentId;
371 unsigned m_symbolClassId;
372 FHTransform m_xForm;
373 FHSymbolInstance() : m_graphicStyleId(0), m_parentId(0), m_symbolClassId(0), m_xForm() {}
374 };
375
376 struct FHBoundingBox
377 {
378 double m_xmin;
379 double m_ymin;
380 double m_xmax;
381 double m_ymax;
382 FHBoundingBox() : m_xmin(DBL_MAX), m_ymin(DBL_MAX), m_xmax(-DBL_MAX), m_ymax(-DBL_MAX) {}
383 FHBoundingBox(const FHBoundingBox &bBox)
384 : m_xmin(bBox.m_xmin), m_ymin(bBox.m_ymin), m_xmax(bBox.m_xmax), m_ymax(bBox.m_ymax) {}
385 void merge(const FHBoundingBox &bBox)
386 {
387 if (m_xmin > bBox.m_xmin) m_xmin = bBox.m_xmin;
388 if (m_xmin > bBox.m_xmax) m_xmin = bBox.m_xmax;
389 if (m_ymin > bBox.m_ymin) m_ymin = bBox.m_ymin;
390 if (m_ymin > bBox.m_ymax) m_ymin = bBox.m_ymax;
391 if (m_xmax < bBox.m_xmax) m_xmax = bBox.m_xmax;
392 if (m_xmax < bBox.m_xmin) m_xmax = bBox.m_xmin;
393 if (m_ymax < bBox.m_ymax) m_ymax = bBox.m_ymax;
394 if (m_ymax < bBox.m_ymin) m_ymax = bBox.m_ymin;
395 }
396 bool isValid() const
397 {
398 return ((m_xmin < m_xmax) && (m_ymin < m_ymax));
399 }
400 };
401
402 } // namespace libfreehand
403
404 #endif /* __FHTYPES_H__ */
405 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
libfreehand::FHDataList::m_elements
std::vector< unsigned > m_elements
Definition: FHTypes.h:271
libfreehand::FHBlock::FHBlock
FHBlock(unsigned layerListId)
Definition: FHTypes.h:35
libfreehand::FHRadialFill::m_color1Id
unsigned m_color1Id
Definition: FHTypes.h:192
libfreehand::FHRadialFill::m_color2Id
unsigned m_color2Id
Definition: FHTypes.h:193
libfreehand::FHGroup
Definition: FHTypes.h:62
libfreehand::FHFilterAttributeHolder::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:264
libfreehand::FHLensFill::m_colorId
unsigned m_colorId
Definition: FHTypes.h:300
libfreehand::FHPageInfo::FHPageInfo
FHPageInfo()
Definition: FHTypes.h:28
libfreehand::FHDataList::m_dataSize
unsigned m_dataSize
Definition: FHTypes.h:270
libfreehand::FHSymbolInstance::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:369
libfreehand::FWShadowFilter::FWShadowFilter
FWShadowFilter()
Definition: FHTypes.h:325
libfreehand::FHBasicLine::m_colorId
unsigned m_colorId
Definition: FHTypes.h:164
libfreehand::FHTextObject::m_height
double m_height
Definition: FHTypes.h:102
libfreehand::FHLayer::m_elementsId
unsigned m_elementsId
Definition: FHTypes.h:57
libfreehand::FHDisplayText::m_width
double m_width
Definition: FHTypes.h:234
libfreehand::FH3ParaProperties::FH3ParaProperties
FH3ParaProperties()
Definition: FHTypes.h:225
libfreehand::FHNewBlend::m_list2Id
unsigned m_list2Id
Definition: FHTypes.h:311
libfreehand::FHColorStop::m_position
double m_position
Definition: FHTypes.h:294
libfreehand::FHParagraph::m_textBlokId
unsigned m_textBlokId
Definition: FHTypes.h:80
libfreehand::FHCMYKColor::m_magenta
unsigned short m_magenta
Definition: FHTypes.h:140
libfreehand::FHRadialFill::FHRadialFill
FHRadialFill()
Definition: FHTypes.h:197
libfreehand::FHDisplayText
Definition: FHTypes.h:228
libfreehand::FHTintColor
Definition: FHTypes.h:147
libfreehand::FHTileFill::FHTileFill
FHTileFill()
Definition: FHTypes.h:352
libfreehand::FHPageInfo
Definition: FHTypes.h:22
libfreehand::FHTintColor::FHTintColor
FHTintColor()
Definition: FHTypes.h:151
libfreehand::FHTail::FHTail
FHTail()
Definition: FHTypes.h:44
libfreehand::FHTextObject
Definition: FHTypes.h:93
libfreehand::FHLinearFill::m_angle
double m_angle
Definition: FHTypes.h:185
libfreehand::FHSymbolClass::m_dateTimeId
unsigned m_dateTimeId
Definition: FHTypes.h:361
libfreehand::FHPatternFill
Definition: FHTypes.h:201
libfreehand::FHParagraph::m_charStyleIds
std::vector< std::pair< unsigned, unsigned > > m_charStyleIds
Definition: FHTypes.h:81
libfreehand::FWShadowFilter::m_inner
bool m_inner
Definition: FHTypes.h:320
libfreehand::FHSymbolInstance
Definition: FHTypes.h:367
libfreehand::FHCharProperties::m_horizontalScale
double m_horizontalScale
Definition: FHTypes.h:119
libfreehand::FH3CharProperties::FH3CharProperties
FH3CharProperties()
Definition: FHTypes.h:217
libfreehand::FH3CharProperties
Definition: FHTypes.h:208
libfreehand::FHParagraph
Definition: FHTypes.h:77
libfreehand::FH3CharProperties::m_offset
unsigned m_offset
Definition: FHTypes.h:210
libfreehand::FHAGDFont::FHAGDFont
FHAGDFont()
Definition: FHTypes.h:90
libfreehand::FHImageImport::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:277
libfreehand::FHTextObject::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:96
libfreehand::FH3ParaProperties
Definition: FHTypes.h:222
libfreehand::FHNewBlend::FHNewBlend
FHNewBlend()
Definition: FHTypes.h:313
libfreehand::FH3ParaProperties::m_offset
unsigned m_offset
Definition: FHTypes.h:224
libfreehand::FHGraphicStyle::FHGraphicStyle
FHGraphicStyle()
Definition: FHTypes.h:250
libfreehand::FHDisplayText::m_characters
std::vector< unsigned char > m_characters
Definition: FHTypes.h:238
libfreehand::FHTileFill::m_offsetX
double m_offsetX
Definition: FHTypes.h:349
libfreehand::FHLayer::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:56
libfreehand::FHBoundingBox::m_ymin
double m_ymin
Definition: FHTypes.h:379
libfreehand::FHCharProperties::m_fontSize
double m_fontSize
Definition: FHTypes.h:116
libfreehand::FWShadowFilter::m_knockOut
bool m_knockOut
Definition: FHTypes.h:319
libfreehand::FHColorStop::FHColorStop
FHColorStop()
Definition: FHTypes.h:295
libfreehand::FHLensFill::m_mode
unsigned m_mode
Definition: FHTypes.h:302
libfreehand::FHCMYKColor::FHCMYKColor
FHCMYKColor()
Definition: FHTypes.h:143
libfreehand::FWGlowFilter::m_colorId
unsigned m_colorId
Definition: FHTypes.h:332
libfreehand::FHCharProperties
Definition: FHTypes.h:113
libfreehand::FHList::m_listType
unsigned m_listType
Definition: FHTypes.h:49
libfreehand
Definition: FHCollector.h:21
libfreehand::FHImageImport::m_height
double m_height
Definition: FHTypes.h:283
libfreehand::FHRadialFill::m_cy
double m_cy
Definition: FHTypes.h:195
FHPath.h
libfreehand::FWShadowFilter::m_angle
double m_angle
Definition: FHTypes.h:324
libfreehand::FHBasicLine::m_linePatternId
unsigned m_linePatternId
Definition: FHTypes.h:165
libfreehand::FHLinearFill::m_color1Id
unsigned m_color1Id
Definition: FHTypes.h:183
libfreehand::FHRadialFill::m_multiColorListId
unsigned m_multiColorListId
Definition: FHTypes.h:196
libfreehand::FHBasicLine
Definition: FHTypes.h:162
libfreehand::FHFilterAttributeHolder
Definition: FHTypes.h:260
libfreehand::FHFilterAttributeHolder::FHFilterAttributeHolder
FHFilterAttributeHolder()
Definition: FHTypes.h:265
libfreehand::FWGlowFilter::m_smoothness
double m_smoothness
Definition: FHTypes.h:336
libfreehand::FHAttributeHolder::FHAttributeHolder
FHAttributeHolder()
Definition: FHTypes.h:257
libfreehand::FHCompositePath::FHCompositePath
FHCompositePath()
Definition: FHTypes.h:74
libfreehand::FHBoundingBox::isValid
bool isValid() const
Definition: FHTypes.h:396
libfreehand::FHImageImport::m_startY
double m_startY
Definition: FHTypes.h:281
libfreehand::FHRadialFill::m_cx
double m_cx
Definition: FHTypes.h:194
libfreehand::FHFilterAttributeHolder::m_parentId
unsigned m_parentId
Definition: FHTypes.h:262
libfreehand::FHPropList
Definition: FHTypes.h:154
libfreehand::FHTileFill::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:345
libfreehand::FHCompositePath
Definition: FHTypes.h:70
libfreehand::FHPageInfo::m_maxY
double m_maxY
Definition: FHTypes.h:27
libfreehand::FHRGBColor::black
bool black() const
Definition: FHTypes.h:131
libfreehand::FHTintColor::m_baseColorId
unsigned m_baseColorId
Definition: FHTypes.h:149
libfreehand::FHPatternFill::m_colorId
unsigned m_colorId
Definition: FHTypes.h:203
libfreehand::FHTextObject::m_startX
double m_startX
Definition: FHTypes.h:99
libfreehand::FHAGDFont::m_fontSize
double m_fontSize
Definition: FHTypes.h:89
libfreehand::FHFilterAttributeHolder::m_filterId
unsigned m_filterId
Definition: FHTypes.h:263
libfreehand::FHDisplayText::m_height
double m_height
Definition: FHTypes.h:235
libfreehand::FHTileFill::m_scaleY
double m_scaleY
Definition: FHTypes.h:348
libfreehand::FHCharProperties::FHCharProperties
FHCharProperties()
Definition: FHTypes.h:120
libfreehand::FHSymbolInstance::m_symbolClassId
unsigned m_symbolClassId
Definition: FHTypes.h:371
libfreehand::FHDataList::FHDataList
FHDataList()
Definition: FHTypes.h:272
libfreehand::FHTextObject::FHTextObject
FHTextObject()
Definition: FHTypes.h:104
libfreehand::FHImageImport::m_startX
double m_startX
Definition: FHTypes.h:280
libfreehand::FWGlowFilter::m_width
double m_width
Definition: FHTypes.h:334
libfreehand::FHSymbolInstance::m_xForm
FHTransform m_xForm
Definition: FHTypes.h:372
libfreehand::FHPatternFill::m_pattern
std::vector< unsigned char > m_pattern
Definition: FHTypes.h:204
libfreehand::FHBlock
Definition: FHTypes.h:31
libfreehand::FHSymbolClass
Definition: FHTypes.h:357
libfreehand::FHLinearFill::m_color2Id
unsigned m_color2Id
Definition: FHTypes.h:184
libfreehand::FHLinearFill
Definition: FHTypes.h:181
libfreehand::FWGlowFilter
Definition: FHTypes.h:330
libfreehand::FHAGDFont::m_fontStyle
unsigned m_fontStyle
Definition: FHTypes.h:88
libfreehand::FHTail::m_blockId
unsigned m_blockId
Definition: FHTypes.h:40
libfreehand::FH3CharProperties::m_baselineShift
double m_baselineShift
Definition: FHTypes.h:216
libfreehand::FHBasicLine::m_mitter
double m_mitter
Definition: FHTypes.h:168
libfreehand::FWGlowFilter::m_opacity
double m_opacity
Definition: FHTypes.h:335
libfreehand::FWShadowFilter::m_colorId
unsigned m_colorId
Definition: FHTypes.h:318
libfreehand::FHGroup::FHGroup
FHGroup()
Definition: FHTypes.h:67
libfreehand::FHBoundingBox::FHBoundingBox
FHBoundingBox(const FHBoundingBox &bBox)
Definition: FHTypes.h:383
libfreehand::FHTextObject::m_vmpObjId
unsigned m_vmpObjId
Definition: FHTypes.h:98
libfreehand::FHColorStop
Definition: FHTypes.h:291
libfreehand::FHTail::m_pageInfo
FHPageInfo m_pageInfo
Definition: FHTypes.h:43
libfreehand::FHGraphicStyle::m_parentId
unsigned m_parentId
Definition: FHTypes.h:247
libfreehand::FHDisplayText::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:230
libfreehand::FHColorStop::m_colorId
unsigned m_colorId
Definition: FHTypes.h:293
libfreehand::FHCharProperties::m_fontId
unsigned m_fontId
Definition: FHTypes.h:118
libfreehand::FHSymbolClass::FHSymbolClass
FHSymbolClass()
Definition: FHTypes.h:364
libfreehand::FHImageImport::m_format
librevenge::RVNGString m_format
Definition: FHTypes.h:284
libfreehand::FHNewBlend::m_list1Id
unsigned m_list1Id
Definition: FHTypes.h:310
libfreehand::FHBasicFill
Definition: FHTypes.h:175
libfreehand::FHSymbolInstance::m_parentId
unsigned m_parentId
Definition: FHTypes.h:370
libfreehand::FHTileFill::m_angle
double m_angle
Definition: FHTypes.h:351
libfreehand::FHGroup::m_elementsId
unsigned m_elementsId
Definition: FHTypes.h:65
libfreehand::FHBasicLine::m_endArrowId
unsigned m_endArrowId
Definition: FHTypes.h:167
libfreehand::FHDisplayText::m_paraProps
std::vector< FH3ParaProperties > m_paraProps
Definition: FHTypes.h:237
libfreehand::FHTileFill::m_offsetY
double m_offsetY
Definition: FHTypes.h:350
libfreehand::FHList::FHList
FHList()
Definition: FHTypes.h:51
libfreehand::FHPropList::FHPropList
FHPropList()
Definition: FHTypes.h:158
libfreehand::FHImageImport::FHImageImport
FHImageImport()
Definition: FHTypes.h:285
libfreehand::FHCMYKColor
Definition: FHTypes.h:137
libfreehand::FHImageImport::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:279
libfreehand::FHGraphicStyle::m_attrId
unsigned m_attrId
Definition: FHTypes.h:248
libfreehand::FHRGBColor::FHRGBColor
FHRGBColor()
Definition: FHTypes.h:129
libfreehand::FHLinearFill::FHLinearFill
FHLinearFill()
Definition: FHTypes.h:187
libfreehand::FH3CharProperties::m_fontSize
double m_fontSize
Definition: FHTypes.h:212
libfreehand::FHPageInfo::m_minX
double m_minX
Definition: FHTypes.h:24
libfreehand::FWGlowFilter::FWGlowFilter
FWGlowFilter()
Definition: FHTypes.h:338
libfreehand::FHTintColor::m_tint
unsigned short m_tint
Definition: FHTypes.h:150
libfreehand::FHTail
Definition: FHTypes.h:38
libfreehand::FHAttributeHolder::m_attrId
unsigned m_attrId
Definition: FHTypes.h:256
libfreehand::FHCMYKColor::m_cyan
unsigned short m_cyan
Definition: FHTypes.h:139
libfreehand::FHLensFill::FHLensFill
FHLensFill()
Definition: FHTypes.h:303
libfreehand::FHRGBColor::m_blue
unsigned short m_blue
Definition: FHTypes.h:128
libfreehand::FHBoundingBox
Definition: FHTypes.h:376
libfreehand::FH3CharProperties::m_fontColorId
unsigned m_fontColorId
Definition: FHTypes.h:214
libfreehand::FHPageInfo::m_maxX
double m_maxX
Definition: FHTypes.h:26
libfreehand::FHSymbolClass::m_nameId
unsigned m_nameId
Definition: FHTypes.h:359
libfreehand::FHDisplayText::m_startY
double m_startY
Definition: FHTypes.h:233
libfreehand::FHDisplayText::m_startX
double m_startX
Definition: FHTypes.h:232
libfreehand::FHLayer
Definition: FHTypes.h:54
libfreehand::FHCharProperties::m_fontNameId
unsigned m_fontNameId
Definition: FHTypes.h:117
libfreehand::FHImageImport
Definition: FHTypes.h:275
libfreehand::FHBasicFill::m_colorId
unsigned m_colorId
Definition: FHTypes.h:177
libfreehand::FHBlock::m_layerListId
unsigned m_layerListId
Definition: FHTypes.h:33
libfreehand::FHGraphicStyle
Definition: FHTypes.h:245
libfreehand::FHBoundingBox::m_xmax
double m_xmax
Definition: FHTypes.h:380
libfreehand::FHTileFill
Definition: FHTypes.h:343
libfreehand::FHRGBColor::m_green
unsigned short m_green
Definition: FHTypes.h:127
libfreehand::FWShadowFilter::m_opacity
double m_opacity
Definition: FHTypes.h:322
libfreehand::FHTransform
Definition: FHTransform.h:18
libfreehand::FHLinearFill::m_multiColorListId
unsigned m_multiColorListId
Definition: FHTypes.h:186
libfreehand::FHLayer::FHLayer
FHLayer()
Definition: FHTypes.h:59
libfreehand::FHList
Definition: FHTypes.h:47
libfreehand::FHTileFill::m_groupId
unsigned m_groupId
Definition: FHTypes.h:346
libfreehand::FHBasicLine::FHBasicLine
FHBasicLine()
Definition: FHTypes.h:170
libfreehand::FWShadowFilter
Definition: FHTypes.h:316
libfreehand::FWGlowFilter::m_distribution
double m_distribution
Definition: FHTypes.h:337
libfreehand::FHNewBlend::m_list3Id
unsigned m_list3Id
Definition: FHTypes.h:312
libfreehand::FWShadowFilter::m_distribution
double m_distribution
Definition: FHTypes.h:321
libfreehand::FHTextObject::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:95
libfreehand::FHNewBlend::m_parentId
unsigned m_parentId
Definition: FHTypes.h:309
libfreehand::FHLensFill::m_value
double m_value
Definition: FHTypes.h:301
libfreehand::FHBoundingBox::m_xmin
double m_xmin
Definition: FHTypes.h:378
libfreehand::FHSymbolInstance::FHSymbolInstance
FHSymbolInstance()
Definition: FHTypes.h:373
libfreehand::FHBoundingBox::FHBoundingBox
FHBoundingBox()
Definition: FHTypes.h:382
libfreehand::FHSymbolClass::m_groupId
unsigned m_groupId
Definition: FHTypes.h:360
libfreehand::FHLensFill
Definition: FHTypes.h:298
libfreehand::FHCharProperties::m_textColorId
unsigned m_textColorId
Definition: FHTypes.h:115
libfreehand::FHTileFill::m_scaleX
double m_scaleX
Definition: FHTypes.h:347
libfreehand::FHSymbolClass::m_listId
unsigned m_listId
Definition: FHTypes.h:363
libfreehand::FH3CharProperties::m_fontStyle
unsigned m_fontStyle
Definition: FHTypes.h:213
libfreehand::FHGroup::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:66
FHTransform.h
libfreehand::FHRadialFill
Definition: FHTypes.h:190
libfreehand::FHRGBColor::m_red
unsigned short m_red
Definition: FHTypes.h:126
libfreehand::FHAGDFont
Definition: FHTypes.h:85
libfreehand::FHCMYKColor::m_yellow
unsigned short m_yellow
Definition: FHTypes.h:141
libfreehand::FHPatternFill::FHPatternFill
FHPatternFill()
Definition: FHTypes.h:205
libfreehand::FHRGBColor
Definition: FHTypes.h:124
libfreehand::FHNewBlend::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:308
libfreehand::FHDataList
Definition: FHTypes.h:268
libfreehand::FHTextObject::m_tStringId
unsigned m_tStringId
Definition: FHTypes.h:97
libfreehand::FHBasicLine::m_width
double m_width
Definition: FHTypes.h:169
libfreehand::FHAGDFont::m_fontNameId
unsigned m_fontNameId
Definition: FHTypes.h:87
libfreehand::FHImageImport::m_width
double m_width
Definition: FHTypes.h:282
libfreehand::FHBlock::FHBlock
FHBlock()
Definition: FHTypes.h:34
libfreehand::FHTextObject::m_startY
double m_startY
Definition: FHTypes.h:100
libfreehand::FHCompositePath::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:72
libfreehand::FWGlowFilter::m_inner
bool m_inner
Definition: FHTypes.h:333
libfreehand::FHSymbolClass::m_symbolLibraryId
unsigned m_symbolLibraryId
Definition: FHTypes.h:362
libfreehand::FH3CharProperties::m_textEffsId
unsigned m_textEffsId
Definition: FHTypes.h:215
libfreehand::FHGraphicStyle::m_elements
std::map< unsigned, unsigned > m_elements
Definition: FHTypes.h:249
libfreehand::FHBasicFill::FHBasicFill
FHBasicFill()
Definition: FHTypes.h:178
libfreehand::FHParagraph::FHParagraph
FHParagraph()
Definition: FHTypes.h:82
libfreehand::FHPropList::m_parentId
unsigned m_parentId
Definition: FHTypes.h:156
libfreehand::FHBoundingBox::merge
void merge(const FHBoundingBox &bBox)
Definition: FHTypes.h:385
libfreehand::FHAttributeHolder::m_parentId
unsigned m_parentId
Definition: FHTypes.h:255
libfreehand::FHNewBlend
Definition: FHTypes.h:306
libfreehand::FHBasicLine::m_startArrowId
unsigned m_startArrowId
Definition: FHTypes.h:166
libfreehand::FHTextObject::m_width
double m_width
Definition: FHTypes.h:101
libfreehand::FHDisplayText::FHDisplayText
FHDisplayText()
Definition: FHTypes.h:239
libfreehand::FWShadowFilter::m_smoothness
double m_smoothness
Definition: FHTypes.h:323
libfreehand::FHLayer::m_visibility
unsigned m_visibility
Definition: FHTypes.h:58
libfreehand::FHDisplayText::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:231
libfreehand::FHImageImport::m_dataListId
unsigned m_dataListId
Definition: FHTypes.h:278
libfreehand::FHBoundingBox::m_ymax
double m_ymax
Definition: FHTypes.h:381
libfreehand::FH3CharProperties::m_fontNameId
unsigned m_fontNameId
Definition: FHTypes.h:211
libfreehand::FHTail::m_propLstId
unsigned m_propLstId
Definition: FHTypes.h:41
libfreehand::FHGroup::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:64
libfreehand::FHPageInfo::m_minY
double m_minY
Definition: FHTypes.h:25
libfreehand::FHList::m_elements
std::vector< unsigned > m_elements
Definition: FHTypes.h:50
libfreehand::FHDisplayText::m_charProps
std::vector< FH3CharProperties > m_charProps
Definition: FHTypes.h:236
libfreehand::FHCompositePath::m_elementsId
unsigned m_elementsId
Definition: FHTypes.h:73
libfreehand::FHTail::m_fontId
unsigned m_fontId
Definition: FHTypes.h:42
libfreehand::FHAttributeHolder
Definition: FHTypes.h:253
libfreehand::FHParagraph::m_paraStyleId
unsigned m_paraStyleId
Definition: FHTypes.h:79
libfreehand::FHCMYKColor::m_black
unsigned short m_black
Definition: FHTypes.h:142
libfreehand::FHParaProperties
Definition: FHTypes.h:109
libfreehand::FHPropList::m_elements
std::map< unsigned, unsigned > m_elements
Definition: FHTypes.h:157