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;
35  FHBlock(unsigned layerListId) : m_layerListId(layerListId) {}
36 };
37 
38 struct FHTab
39 {
40  unsigned m_type;
41  double m_position;
42  FHTab() : m_type(0), m_position(0) {}
43 };
44 
45 struct FHTail
46 {
47  unsigned m_blockId;
48  unsigned m_propLstId;
49  unsigned m_fontId;
52 };
53 
54 struct FHList
55 {
56  unsigned m_listType;
57  std::vector<unsigned> m_elements;
59 };
60 
61 struct FHLayer
62 {
63  unsigned m_graphicStyleId;
64  unsigned m_elementsId;
65  unsigned m_visibility;
67 };
68 
69 struct FHGroup
70 {
71  unsigned m_graphicStyleId;
72  unsigned m_elementsId;
73  unsigned m_xFormId;
75 };
76 
77 struct FHPathText
78 {
79  unsigned m_elementsId;
80  unsigned m_layerId;
81  unsigned m_displayTextId;
82  unsigned m_shapeId;
83  unsigned m_textSize;
85 };
86 
88 {
89  unsigned m_graphicStyleId;
90  unsigned m_elementsId;
92 };
93 
95 {
96  unsigned m_paraStyleId;
97  unsigned m_textBlokId;
98  std::vector<std::pair<unsigned, unsigned> > m_charStyleIds;
100 };
101 
102 struct FHAGDFont
103 {
104  unsigned m_fontNameId;
105  unsigned m_fontStyle;
106  double m_fontSize;
108 };
109 
111 {
113  unsigned m_xFormId;
114  unsigned m_tStringId;
115  unsigned m_vmpObjId;
116  unsigned m_pathId;
117  double m_startX;
118  double m_startY;
119  double m_width;
120  double m_height;
121  unsigned m_beginPos;
122  unsigned m_endPos;
123  unsigned m_colNum;
124  unsigned m_rowNum;
125  double m_colSep;
126  double m_rowSep;
127  unsigned m_rowBreakFirst;
128 
131  m_startX(0.0), m_startY(0.0), m_width(0.0), m_height(0.0), m_beginPos(0), m_endPos(0xffff),
132  m_colNum(1), m_rowNum(1), m_colSep(0.0), m_rowSep(0.0), m_rowBreakFirst(0) {}
133 };
134 
136 {
137  std::map<unsigned,unsigned> m_idToIntMap; // id to enum, int map
138  std::map<unsigned,double> m_idToDoubleMap;
139  std::map<unsigned,unsigned> m_idToZoneIdMap;
141  {}
142  bool empty() const
143  {
144  return m_idToIntMap.empty() && m_idToDoubleMap.empty() && m_idToZoneIdMap.empty();
145  }
146 };
147 
149 {
150  unsigned m_textColorId;
151  double m_fontSize;
152  unsigned m_fontNameId;
153  unsigned m_fontId;
154  unsigned m_tEffectId;
155  std::map<unsigned,double> m_idToDoubleMap;
158 };
159 
161 {
162  unsigned short m_red;
163  unsigned short m_green;
164  unsigned short m_blue;
166  : m_red(0), m_green(0), m_blue(0) {}
167  bool black() const
168  {
169  return !m_red && !m_green && !m_blue;
170  }
171 };
172 
174 {
175  unsigned short m_cyan;
176  unsigned short m_magenta;
177  unsigned short m_yellow;
178  unsigned short m_black;
180  : m_cyan(0), m_magenta(0), m_yellow(0), m_black(0xffff) {}
181 };
182 
184 {
185  unsigned m_baseColorId;
186  unsigned short m_tint;
188 };
189 
191 {
192  unsigned m_parentId;
193  std::map<unsigned, unsigned> m_elements;
195  : m_parentId(0), m_elements() {}
196 };
197 
199 {
200  unsigned m_colorId;
201  unsigned m_linePatternId;
202  unsigned m_startArrowId;
203  unsigned m_endArrowId;
204  double m_mitter;
205  double m_width;
208  m_endArrowId(0), m_mitter(0.0), m_width(0.0) {}
209 };
210 
212 {
213  unsigned m_colorId;
214  double m_percentPattern; // percentage of 1 in the pattern
215  double m_mitter;
216  double m_width;
218  : m_colorId(0), m_percentPattern(1), m_mitter(0.0), m_width(0.0) {}
219 };
220 
222 {
223  std::vector<unsigned> m_ids;
224  std::vector<double> m_widths;
225  std::vector<double> m_params;
226  std::vector<double> m_angles;
228 };
229 
231 {
232  unsigned m_colorId;
234 };
235 
237 {
238  unsigned m_color1Id;
239  unsigned m_color2Id;
240  double m_angle;
243 };
244 
246 {
247  unsigned m_color1Id;
248  unsigned m_color2Id;
249  double m_cx;
250  double m_cy;
253  : m_color1Id(0), m_color2Id(0), m_cx(0.5), m_cy(0.5), m_multiColorListId(0) {}
254 };
255 
257 {
258  unsigned m_colorId;
259  std::vector<unsigned char> m_pattern;
261 };
262 
264 {
265  unsigned m_offset;
266  unsigned m_fontNameId;
267  double m_fontSize;
268  unsigned m_fontStyle;
269  unsigned m_fontColorId;
270  unsigned m_textEffsId;
271  double m_leading; // -1 solid, -2 auto, >0 interline in point
277  : m_offset(0), m_fontNameId(0), m_fontSize(12.0), m_fontStyle(0),
279 };
280 
282 {
283  unsigned m_offset;
285 };
286 
287 struct FHTEffect
288 {
289  unsigned m_nameId;
290  unsigned m_shortNameId;
291  unsigned m_colorId[2];
293  {
294  for (unsigned int &i : m_colorId) i=0;
295  }
296 };
298 {
300  unsigned m_xFormId;
301  double m_startX;
302  double m_startY;
303  double m_width;
304  double m_height;
305  std::vector<FH3CharProperties> m_charProps;
307  std::vector<FH3ParaProperties> m_paraProps;
308  std::vector<unsigned char> m_characters;
310  : m_graphicStyleId(0), m_xFormId(0),
311  m_startX(0.0), m_startY(0.0), m_width(0.0), m_height(0.0),
313 };
314 
316 {
317  unsigned m_parentId;
318  unsigned m_attrId;
319  std::map<unsigned, unsigned> m_elements;
321 };
322 
324 {
325  unsigned m_parentId;
326  unsigned m_attrId;
328 };
329 
331 {
332  unsigned m_parentId;
333  unsigned m_filterId;
336 };
337 
339 {
340  unsigned m_dataSize;
341  std::vector<unsigned> m_elements;
343 };
344 
346 {
348  unsigned m_dataListId;
349  unsigned m_xFormId;
350  double m_startX;
351  double m_startY;
352  double m_width;
353  double m_height;
354  librevenge::RVNGString m_format;
357  m_startX(0.0), m_startY(0.0), m_width(0.0), m_height(0.0),
358  m_format() {}
359 };
360 
362 {
363  unsigned m_colorId;
364  double m_position;
366 };
367 
369 {
370  unsigned m_colorId;
371  double m_value;
372  unsigned m_mode;
373  FHLensFill() : m_colorId(0), m_value(0.0), m_mode(0) {}
374 };
375 
377 {
379  unsigned m_parentId;
380  unsigned m_list1Id;
381  unsigned m_list2Id;
382  unsigned m_list3Id;
384 };
385 
387 {
388  unsigned m_colorId;
390  bool m_inner;
392  double m_opacity;
393  double m_smoothness;
394  double m_angle;
396  : m_colorId(0), m_knockOut(false), m_inner(false),
397  m_distribution(0.0), m_opacity(1.0), m_smoothness(1.0), m_angle(45.0) {}
398 };
399 
401 {
402  unsigned m_colorId;
403  bool m_inner;
404  double m_width;
405  double m_opacity;
406  double m_smoothness;
409  : m_colorId(0), m_inner(false), m_width(0.0), m_opacity(1.0),
410  m_smoothness(1.0), m_distribution(0.0) {}
411 };
412 
414 {
415  unsigned m_xFormId;
416  unsigned m_groupId;
417  double m_scaleX;
418  double m_scaleY;
419  double m_offsetX;
420  double m_offsetY;
421  double m_angle;
423  : m_xFormId(0), m_groupId(0), m_scaleX(0.0), m_scaleY(0.0),
424  m_offsetX(0.0), m_offsetY(0.0), m_angle(0.0) {}
425 };
426 
428 {
429  std::vector<double> m_dashes;
431  : m_dashes() {}
432 };
433 
435 {
436  unsigned m_nameId;
437  unsigned m_groupId;
438  unsigned m_dateTimeId;
440  unsigned m_listId;
442 };
443 
445 {
447  unsigned m_parentId;
448  unsigned m_symbolClassId;
451 };
452 
454 {
455  double m_xmin;
456  double m_ymin;
457  double m_xmax;
458  double m_ymax;
459  FHBoundingBox() : m_xmin(DBL_MAX), m_ymin(DBL_MAX), m_xmax(-DBL_MAX), m_ymax(-DBL_MAX) {}
461  : m_xmin(bBox.m_xmin), m_ymin(bBox.m_ymin), m_xmax(bBox.m_xmax), m_ymax(bBox.m_ymax) {}
462  void merge(const FHBoundingBox &bBox)
463  {
464  if (m_xmin > bBox.m_xmin) m_xmin = bBox.m_xmin;
465  if (m_xmin > bBox.m_xmax) m_xmin = bBox.m_xmax;
466  if (m_ymin > bBox.m_ymin) m_ymin = bBox.m_ymin;
467  if (m_ymin > bBox.m_ymax) m_ymin = bBox.m_ymax;
468  if (m_xmax < bBox.m_xmax) m_xmax = bBox.m_xmax;
469  if (m_xmax < bBox.m_xmin) m_xmax = bBox.m_xmin;
470  if (m_ymax < bBox.m_ymax) m_ymax = bBox.m_ymax;
471  if (m_ymax < bBox.m_ymin) m_ymax = bBox.m_ymin;
472  }
473  bool isValid() const
474  {
475  return ((m_xmin < m_xmax) && (m_ymin < m_ymax));
476  }
477 };
478 
479 } // namespace libfreehand
480 
481 #endif /* __FHTYPES_H__ */
482 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
libfreehand::FH3CharProperties::m_fontStyle
unsigned m_fontStyle
Definition: FHTypes.h:268
libfreehand::FHFilterAttributeHolder::FHFilterAttributeHolder
FHFilterAttributeHolder()
Definition: FHTypes.h:335
libfreehand::FHPropList::FHPropList
FHPropList()
Definition: FHTypes.h:194
libfreehand::FHPathText
Definition: FHTypes.h:78
libfreehand::FHCharProperties
Definition: FHTypes.h:149
libfreehand::FHDisplayText::m_charProps
std::vector< FH3CharProperties > m_charProps
Definition: FHTypes.h:305
libfreehand::FHNewBlend::m_list3Id
unsigned m_list3Id
Definition: FHTypes.h:382
libfreehand::FHSymbolInstance::m_parentId
unsigned m_parentId
Definition: FHTypes.h:447
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
libfreehand::FHTextObject::FHTextObject
FHTextObject()
Definition: FHTypes.h:129
libfreehand::FHPatternFill::FHPatternFill
FHPatternFill()
Definition: FHTypes.h:260
libfreehand::FHLensFill::m_value
double m_value
Definition: FHTypes.h:371
libfreehand::FHColorStop::m_position
double m_position
Definition: FHTypes.h:364
libfreehand::FHDisplayText
Definition: FHTypes.h:298
libfreehand::FWShadowFilter::m_smoothness
double m_smoothness
Definition: FHTypes.h:393
libfreehand::FHPatternLine::m_mitter
double m_mitter
Definition: FHTypes.h:215
libfreehand::FHTail::m_blockId
unsigned m_blockId
Definition: FHTypes.h:47
libfreehand::FHBlock::FHBlock
FHBlock(unsigned layerListId)
Definition: FHTypes.h:35
libfreehand::FHRadialFill::m_color2Id
unsigned m_color2Id
Definition: FHTypes.h:248
libfreehand::FHRadialFill::m_cy
double m_cy
Definition: FHTypes.h:250
libfreehand::FHImageImport::m_dataListId
unsigned m_dataListId
Definition: FHTypes.h:348
libfreehand::FH3CharProperties::m_fontColorId
unsigned m_fontColorId
Definition: FHTypes.h:269
libfreehand::FHTab
Definition: FHTypes.h:39
libfreehand::FHTab::m_type
unsigned m_type
Definition: FHTypes.h:40
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
libfreehand::FHDisplayText::m_width
double m_width
Definition: FHTypes.h:303
libfreehand::FHCharProperties::FHCharProperties
FHCharProperties()
Definition: FHTypes.h:156
libfreehand::FHLensFill::m_mode
unsigned m_mode
Definition: FHTypes.h:372
libfreehand::FHTextObject::m_vmpObjId
unsigned m_vmpObjId
Definition: FHTypes.h:115
libfreehand::FHParagraphProperties::empty
bool empty() const
Definition: FHTypes.h:142
libfreehand::FHList::m_listType
unsigned m_listType
Definition: FHTypes.h:56
FHTransform.h
libfreehand::FHImageImport
Definition: FHTypes.h:346
libfreehand::FHParagraph
Definition: FHTypes.h:95
libfreehand::FWGlowFilter::FWGlowFilter
FWGlowFilter()
Definition: FHTypes.h:408
libfreehand::FHPathText::m_shapeId
unsigned m_shapeId
Definition: FHTypes.h:82
libfreehand::FHBasicFill::m_colorId
unsigned m_colorId
Definition: FHTypes.h:232
libfreehand::FHTileFill::m_groupId
unsigned m_groupId
Definition: FHTypes.h:416
libfreehand::FHTintColor
Definition: FHTypes.h:184
libfreehand::FHCompositePath
Definition: FHTypes.h:88
libfreehand::FHCharProperties::m_fontNameId
unsigned m_fontNameId
Definition: FHTypes.h:152
libfreehand::FHImageImport::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:349
libfreehand::FHCustomProc::m_params
std::vector< double > m_params
Definition: FHTypes.h:225
libfreehand::FHTextObject::m_rowBreakFirst
unsigned m_rowBreakFirst
Definition: FHTypes.h:127
libfreehand::FHCharProperties::m_idToDoubleMap
std::map< unsigned, double > m_idToDoubleMap
Definition: FHTypes.h:155
libfreehand::FHGraphicStyle::FHGraphicStyle
FHGraphicStyle()
Definition: FHTypes.h:320
libfreehand::FHSymbolClass::m_dateTimeId
unsigned m_dateTimeId
Definition: FHTypes.h:438
libfreehand::FH3CharProperties::m_letterSpacing
double m_letterSpacing
Definition: FHTypes.h:272
libfreehand::FHGroup
Definition: FHTypes.h:70
libfreehand::FHLayer::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:63
libfreehand::FHTextObject::m_rowNum
unsigned m_rowNum
Definition: FHTypes.h:124
libfreehand::FWGlowFilter::m_distribution
double m_distribution
Definition: FHTypes.h:407
libfreehand::FHPatternFill::m_colorId
unsigned m_colorId
Definition: FHTypes.h:258
libfreehand::FHTileFill::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:415
libfreehand::FHAttributeHolder::m_parentId
unsigned m_parentId
Definition: FHTypes.h:325
libfreehand::FHTileFill::m_angle
double m_angle
Definition: FHTypes.h:421
libfreehand::FHBoundingBox::m_ymin
double m_ymin
Definition: FHTypes.h:456
libfreehand::FH3CharProperties
Definition: FHTypes.h:264
libfreehand::FHNewBlend::m_parentId
unsigned m_parentId
Definition: FHTypes.h:379
libfreehand::FHLinearFill::m_color1Id
unsigned m_color1Id
Definition: FHTypes.h:238
libfreehand::FHTEffect::m_colorId
unsigned m_colorId[2]
Definition: FHTypes.h:291
libfreehand::FHCharProperties::m_textColorId
unsigned m_textColorId
Definition: FHTypes.h:150
libfreehand::FHBasicLine::m_endArrowId
unsigned m_endArrowId
Definition: FHTypes.h:203
libfreehand::FH3CharProperties::m_fontNameId
unsigned m_fontNameId
Definition: FHTypes.h:266
libfreehand::FHAttributeHolder::FHAttributeHolder
FHAttributeHolder()
Definition: FHTypes.h:327
libfreehand::FH3ParaProperties
Definition: FHTypes.h:282
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::FHCMYKColor
Definition: FHTypes.h:174
libfreehand::FH3CharProperties::m_fontSize
double m_fontSize
Definition: FHTypes.h:267
libfreehand::FHCMYKColor::FHCMYKColor
FHCMYKColor()
Definition: FHTypes.h:179
libfreehand::FHNewBlend::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:378
libfreehand::FHPathText::m_elementsId
unsigned m_elementsId
Definition: FHTypes.h:79
libfreehand::FHImageImport::m_startY
double m_startY
Definition: FHTypes.h:351
libfreehand::FH3CharProperties::m_wordSpacing
double m_wordSpacing
Definition: FHTypes.h:273
libfreehand::FHAttributeHolder::m_attrId
unsigned m_attrId
Definition: FHTypes.h:326
libfreehand::FHTextObject::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:112
libfreehand::FHParagraph::FHParagraph
FHParagraph()
Definition: FHTypes.h:99
libfreehand::FHTextObject::m_colNum
unsigned m_colNum
Definition: FHTypes.h:123
libfreehand::FHDisplayText::m_characters
std::vector< unsigned char > m_characters
Definition: FHTypes.h:308
libfreehand::FHCMYKColor::m_yellow
unsigned short m_yellow
Definition: FHTypes.h:177
libfreehand::FH3ParaProperties::m_offset
unsigned m_offset
Definition: FHTypes.h:283
libfreehand::FHParagraphProperties
Definition: FHTypes.h:136
libfreehand::FHDisplayText::m_height
double m_height
Definition: FHTypes.h:304
libfreehand::FHTextObject::m_tStringId
unsigned m_tStringId
Definition: FHTypes.h:114
libfreehand::FHRGBColor::black
bool black() const
Definition: FHTypes.h:167
libfreehand::FHList::FHList
FHList()
Definition: FHTypes.h:58
libfreehand::FHLensFill::FHLensFill
FHLensFill()
Definition: FHTypes.h:373
libfreehand::FHTileFill
Definition: FHTypes.h:414
libfreehand::FHSymbolInstance::m_symbolClassId
unsigned m_symbolClassId
Definition: FHTypes.h:448
libfreehand::FHPatternFill
Definition: FHTypes.h:257
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
libfreehand::FHTileFill::m_scaleX
double m_scaleX
Definition: FHTypes.h:417
libfreehand::FH3ParaProperties::FH3ParaProperties
FH3ParaProperties()
Definition: FHTypes.h:284
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::FHCompositePath::m_elementsId
unsigned m_elementsId
Definition: FHTypes.h:90
libfreehand::FHBasicLine
Definition: FHTypes.h:199
libfreehand::FHPathText::m_displayTextId
unsigned m_displayTextId
Definition: FHTypes.h:81
libfreehand::FHCustomProc::FHCustomProc
FHCustomProc()
Definition: FHTypes.h:227
libfreehand::FHTextObject
Definition: FHTypes.h:111
libfreehand::FHLinearFill::m_angle
double m_angle
Definition: FHTypes.h:240
libfreehand::FHGroup::FHGroup
FHGroup()
Definition: FHTypes.h:74
libfreehand::FHPatternLine::FHPatternLine
FHPatternLine()
Definition: FHTypes.h:217
libfreehand
Definition: FHCollector.h:23
libfreehand::FHDisplayText::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:299
libfreehand::FHLinePattern
Definition: FHTypes.h:428
libfreehand::FHSymbolClass::FHSymbolClass
FHSymbolClass()
Definition: FHTypes.h:441
libfreehand::FHBoundingBox::FHBoundingBox
FHBoundingBox(const FHBoundingBox &bBox)
Definition: FHTypes.h:460
libfreehand::FHCharProperties::m_fontId
unsigned m_fontId
Definition: FHTypes.h:153
libfreehand::FHSymbolInstance::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:446
libfreehand::FH3CharProperties::m_leading
double m_leading
Definition: FHTypes.h:271
libfreehand::FHSymbolInstance::m_xForm
FHTransform m_xForm
Definition: FHTypes.h:449
libfreehand::FHColorStop::FHColorStop
FHColorStop()
Definition: FHTypes.h:365
libfreehand::FHTransform
Definition: FHTransform.h:19
libfreehand::FH3CharProperties::FH3CharProperties
FH3CharProperties()
Definition: FHTypes.h:276
libfreehand::FHBasicFill
Definition: FHTypes.h:231
libfreehand::FH3CharProperties::m_offset
unsigned m_offset
Definition: FHTypes.h:265
libfreehand::FHSymbolClass
Definition: FHTypes.h:435
libfreehand::FWGlowFilter::m_inner
bool m_inner
Definition: FHTypes.h:403
libfreehand::FHGroup::m_elementsId
unsigned m_elementsId
Definition: FHTypes.h:72
libfreehand::FHTab::FHTab
FHTab()
Definition: FHTypes.h:42
libfreehand::FH3CharProperties::m_textEffsId
unsigned m_textEffsId
Definition: FHTypes.h:270
libfreehand::FHDataList::m_elements
std::vector< unsigned > m_elements
Definition: FHTypes.h:341
libfreehand::FHLinePattern::FHLinePattern
FHLinePattern()
Definition: FHTypes.h:430
libfreehand::FHLensFill
Definition: FHTypes.h:369
libfreehand::FHPageInfo::m_minX
double m_minX
Definition: FHTypes.h:24
libfreehand::FHPatternLine
Definition: FHTypes.h:212
libfreehand::FHCMYKColor::m_black
unsigned short m_black
Definition: FHTypes.h:178
libfreehand::FHCharProperties::m_fontSize
double m_fontSize
Definition: FHTypes.h:151
libfreehand::FHPageInfo::m_minY
double m_minY
Definition: FHTypes.h:25
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
libfreehand::FHLinearFill
Definition: FHTypes.h:237
libfreehand::FHLayer
Definition: FHTypes.h:62
libfreehand::FHTail::m_propLstId
unsigned m_propLstId
Definition: FHTypes.h:48
libfreehand::FHDataList
Definition: FHTypes.h:339
libfreehand::FHPageInfo::m_maxX
double m_maxX
Definition: FHTypes.h:26
libfreehand::FHLinearFill::FHLinearFill
FHLinearFill()
Definition: FHTypes.h:242
libfreehand::FHTileFill::m_offsetY
double m_offsetY
Definition: FHTypes.h:420
libfreehand::FHCMYKColor::m_magenta
unsigned short m_magenta
Definition: FHTypes.h:176
libfreehand::FHGraphicStyle::m_elements
std::map< unsigned, unsigned > m_elements
Definition: FHTypes.h:319
FHPath.h
libfreehand::FHTintColor::FHTintColor
FHTintColor()
Definition: FHTypes.h:187
libfreehand::FHTextObject::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:113
libfreehand::FWShadowFilter::m_opacity
double m_opacity
Definition: FHTypes.h:392
libfreehand::FHDisplayText::m_paraProps
std::vector< FH3ParaProperties > m_paraProps
Definition: FHTypes.h:307
libfreehand::FHLinearFill::m_color2Id
unsigned m_color2Id
Definition: FHTypes.h:239
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::FHBoundingBox::isValid
bool isValid() const
Definition: FHTypes.h:473
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::FHRGBColor::m_green
unsigned short m_green
Definition: FHTypes.h:163
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
libfreehand::FHTextObject::m_width
double m_width
Definition: FHTypes.h:119
libfreehand::FHNewBlend
Definition: FHTypes.h:377
libfreehand::FHAGDFont::FHAGDFont
FHAGDFont()
Definition: FHTypes.h:107
libfreehand::FHTextObject::m_pathId
unsigned m_pathId
Definition: FHTypes.h:116
libfreehand::FHSymbolInstance
Definition: FHTypes.h:445
libfreehand::FHDisplayText::m_startX
double m_startX
Definition: FHTypes.h:301
libfreehand::FHBasicLine::m_width
double m_width
Definition: FHTypes.h:205
libfreehand::FHFilterAttributeHolder::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:334
libfreehand::FHBasicLine::FHBasicLine
FHBasicLine()
Definition: FHTypes.h:206
libfreehand::FHAGDFont::m_fontStyle
unsigned m_fontStyle
Definition: FHTypes.h:105
libfreehand::FHFilterAttributeHolder::m_filterId
unsigned m_filterId
Definition: FHTypes.h:333
libfreehand::FHPathText::m_layerId
unsigned m_layerId
Definition: FHTypes.h:80
libfreehand::FHDisplayText::m_startY
double m_startY
Definition: FHTypes.h:302
libfreehand::FHList
Definition: FHTypes.h:55
libfreehand::FHImageImport::m_width
double m_width
Definition: FHTypes.h:352
libfreehand::FHTextObject::m_endPos
unsigned m_endPos
Definition: FHTypes.h:122
libfreehand::FHSymbolInstance::FHSymbolInstance
FHSymbolInstance()
Definition: FHTypes.h:450
libfreehand::FHLinePattern::m_dashes
std::vector< double > m_dashes
Definition: FHTypes.h:429
libfreehand::FHPageInfo::FHPageInfo
FHPageInfo()
Definition: FHTypes.h:28
libfreehand::FHRadialFill::m_cx
double m_cx
Definition: FHTypes.h:249
libfreehand::FHCompositePath::FHCompositePath
FHCompositePath()
Definition: FHTypes.h:91
libfreehand::FHImageImport::m_startX
double m_startX
Definition: FHTypes.h:350
libfreehand::FHPropList
Definition: FHTypes.h:191
libfreehand::FHBoundingBox::m_xmax
double m_xmax
Definition: FHTypes.h:457
libfreehand::FHTextObject::m_height
double m_height
Definition: FHTypes.h:120
libfreehand::FHBlock::m_layerListId
unsigned m_layerListId
Definition: FHTypes.h:33
libfreehand::FHGraphicStyle::m_attrId
unsigned m_attrId
Definition: FHTypes.h:318
libfreehand::FHTextObject::m_beginPos
unsigned m_beginPos
Definition: FHTypes.h:121
libfreehand::FHBoundingBox::m_xmin
double m_xmin
Definition: FHTypes.h:455
libfreehand::FHRGBColor::m_blue
unsigned short m_blue
Definition: FHTypes.h:164
libfreehand::FHBoundingBox::FHBoundingBox
FHBoundingBox()
Definition: FHTypes.h:459
libfreehand::FHRGBColor::m_red
unsigned short m_red
Definition: FHTypes.h:162
libfreehand::FHBasicFill::FHBasicFill
FHBasicFill()
Definition: FHTypes.h:233
libfreehand::FWGlowFilter::m_smoothness
double m_smoothness
Definition: FHTypes.h:406
libfreehand::FHTail::FHTail
FHTail()
Definition: FHTypes.h:51
libfreehand::FHPatternLine::m_width
double m_width
Definition: FHTypes.h:216
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::FHTintColor::m_tint
unsigned short m_tint
Definition: FHTypes.h:186
libfreehand::FWShadowFilter::FWShadowFilter
FWShadowFilter()
Definition: FHTypes.h:395
libfreehand::FHParagraphProperties::FHParagraphProperties
FHParagraphProperties()
Definition: FHTypes.h:140
libfreehand::FHLayer::FHLayer
FHLayer()
Definition: FHTypes.h:66
libfreehand::FHDataList::FHDataList
FHDataList()
Definition: FHTypes.h:342
libfreehand::FHTEffect::FHTEffect
FHTEffect()
Definition: FHTypes.h:292
libfreehand::FHTintColor::m_baseColorId
unsigned m_baseColorId
Definition: FHTypes.h:185
libfreehand::FWGlowFilter::m_colorId
unsigned m_colorId
Definition: FHTypes.h:402
libfreehand::FHParagraphProperties::m_idToDoubleMap
std::map< unsigned, double > m_idToDoubleMap
Definition: FHTypes.h:138
libfreehand::FHBlock
Definition: FHTypes.h:32
libfreehand::FHParagraph::m_charStyleIds
std::vector< std::pair< unsigned, unsigned > > m_charStyleIds
Definition: FHTypes.h:98
libfreehand::FHBasicLine::m_linePatternId
unsigned m_linePatternId
Definition: FHTypes.h:201
libfreehand::FHTileFill::FHTileFill
FHTileFill()
Definition: FHTypes.h:422
libfreehand::FHSymbolClass::m_symbolLibraryId
unsigned m_symbolLibraryId
Definition: FHTypes.h:439
libfreehand::FHCharProperties::m_tEffectId
unsigned m_tEffectId
Definition: FHTypes.h:154
libfreehand::FWGlowFilter::m_width
double m_width
Definition: FHTypes.h:404
libfreehand::FHTail
Definition: FHTypes.h:46
libfreehand::FHTEffect::m_nameId
unsigned m_nameId
Definition: FHTypes.h:289
libfreehand::FH3CharProperties::m_baselineShift
double m_baselineShift
Definition: FHTypes.h:275
libfreehand::FHGroup::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:73
libfreehand::FHCMYKColor::m_cyan
unsigned short m_cyan
Definition: FHTypes.h:175
libfreehand::FHRadialFill::FHRadialFill
FHRadialFill()
Definition: FHTypes.h:252
libfreehand::FHRGBColor::FHRGBColor
FHRGBColor()
Definition: FHTypes.h:165
libfreehand::FHSymbolClass::m_groupId
unsigned m_groupId
Definition: FHTypes.h:437
libfreehand::FWShadowFilter::m_inner
bool m_inner
Definition: FHTypes.h:390
libfreehand::FHNewBlend::FHNewBlend
FHNewBlend()
Definition: FHTypes.h:383
libfreehand::FHImageImport::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:347
libfreehand::FHSymbolClass::m_listId
unsigned m_listId
Definition: FHTypes.h:440
libfreehand::FHDisplayText::m_xFormId
unsigned m_xFormId
Definition: FHTypes.h:300
libfreehand::FHRadialFill
Definition: FHTypes.h:246
libfreehand::FHList::m_elements
std::vector< unsigned > m_elements
Definition: FHTypes.h:57
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::FHBoundingBox::merge
void merge(const FHBoundingBox &bBox)
Definition: FHTypes.h:462
libfreehand::FHCustomProc::m_angles
std::vector< double > m_angles
Definition: FHTypes.h:226
libfreehand::FHBlock::FHBlock
FHBlock()
Definition: FHTypes.h:34
libfreehand::FHLayer::m_visibility
unsigned m_visibility
Definition: FHTypes.h:65
libfreehand::FHTextObject::m_rowSep
double m_rowSep
Definition: FHTypes.h:126
libfreehand::FHCompositePath::m_graphicStyleId
unsigned m_graphicStyleId
Definition: FHTypes.h:89
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
libfreehand::FHBoundingBox::m_ymax
double m_ymax
Definition: FHTypes.h:458
libfreehand::FHBoundingBox
Definition: FHTypes.h:454
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::FHPathText::FHPathText
FHPathText()
Definition: FHTypes.h:84
libfreehand::FHAGDFont::m_fontSize
double m_fontSize
Definition: FHTypes.h:106
libfreehand::FH3CharProperties::m_horizontalScale
double m_horizontalScale
Definition: FHTypes.h:274
libfreehand::FHPageInfo::m_maxY
double m_maxY
Definition: FHTypes.h:27
libfreehand::FHBasicLine::m_mitter
double m_mitter
Definition: FHTypes.h:204
libfreehand::FHTab::m_position
double m_position
Definition: FHTypes.h:41
libfreehand::FHParagraphProperties::m_idToIntMap
std::map< unsigned, unsigned > m_idToIntMap
Definition: FHTypes.h:137
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
libfreehand::FWShadowFilter::m_angle
double m_angle
Definition: FHTypes.h:394
libfreehand::FWGlowFilter::m_opacity
double m_opacity
Definition: FHTypes.h:405
libfreehand::FHRadialFill::m_color1Id
unsigned m_color1Id
Definition: FHTypes.h:247
libfreehand::FHGraphicStyle
Definition: FHTypes.h:316
libfreehand::FHTail::m_pageInfo
FHPageInfo m_pageInfo
Definition: FHTypes.h:50
libfreehand::FHNewBlend::m_list1Id
unsigned m_list1Id
Definition: FHTypes.h:380
libfreehand::FHTextObject::m_startX
double m_startX
Definition: FHTypes.h:117
libfreehand::FHDisplayText::FHDisplayText
FHDisplayText()
Definition: FHTypes.h:309
libfreehand::FHImageImport::FHImageImport
FHImageImport()
Definition: FHTypes.h:355

Generated for libfreehand by doxygen 1.8.20