- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

IWORKTypes.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 libetonyek 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 IWORKTYPES_H_INCLUDED
11 #define IWORKTYPES_H_INCLUDED
12
13 #include "IWORKTypes_fwd.h"
14
15 #include <deque>
16 #include <string>
17
18 #include <boost/optional.hpp>
19 #include <boost/variant.hpp>
20
21 #include <mdds/flat_segment_tree.hpp>
22
23 #include "libetonyek_utils.h"
24 #include "IWORKEnum.h"
25 #include "IWORKPath_fwd.h"
26 #include "IWORKStyle_fwd.h"
27 #include "IWORKFormula.h"
28
29 namespace libetonyek
30 {
31
32 class IWORKOutputElements;
33
34 typedef boost::unordered_map<std::string, IWORKOutputElements> IWORKHeaderFooterMap_t;
35
36 struct IWORKSize
37 {
38 double m_width;
39 double m_height;
40
41 IWORKSize();
42 IWORKSize(double w, double h);
43 };
44
45 struct IWORKPosition
46 {
47 double m_x;
48 double m_y;
49
50 IWORKPosition();
51 IWORKPosition(double x_, double y_);
52 };
53
54 struct IWORKGeometry
55 {
56 IWORKSize m_naturalSize;
57 IWORKSize m_size;
58 IWORKPosition m_position;
59 boost::optional<double> m_angle;
60 boost::optional<double> m_shearXAngle;
61 boost::optional<double> m_shearYAngle;
62 boost::optional<bool> m_horizontalFlip;
63 boost::optional<bool> m_verticalFlip;
64 boost::optional<bool> m_aspectRatioLocked;
65 boost::optional<bool> m_sizesLocked;
66
67 IWORKGeometry();
68 };
69
70 struct IWORKColor
71 {
72 double m_red;
73 double m_green;
74 double m_blue;
75 double m_alpha;
76
77 IWORKColor();
78 IWORKColor(double r, double g, double b, double a);
79 };
80
81 struct IWORKPadding
82 {
83 boost::optional<double> m_top;
84 boost::optional<double> m_right;
85 boost::optional<double> m_bottom;
86 boost::optional<double> m_left;
87
88 IWORKPadding();
89 };
90
91 struct IWORKTabStop
92 {
93 double m_pos;
94
95 explicit IWORKTabStop(double pos_);
96 };
97
98 typedef std::deque<IWORKTabStop> IWORKTabStops_t;
99 typedef boost::unordered_map<ID_t, IWORKTabStops_t> IWORKTabStopsMap_t;
100 typedef mdds::flat_segment_tree<unsigned, IWORKStylePtr_t> IWORKGridLine_t;
101 typedef std::vector<IWORKGridLine_t> IWORKGridLineList_t;
102
103 struct IWORKLine
104 {
105 IWORKGeometryPtr_t m_geometry;
106 IWORKStylePtr_t m_style;
107 boost::optional<double> m_x1;
108 boost::optional<double> m_y1;
109 boost::optional<double> m_x2;
110 boost::optional<double> m_y2;
111
112 IWORKLine();
113 };
114
115 struct IWORKData
116 {
117 RVNGInputStreamPtr_t m_stream;
118 boost::optional<std::string> m_displayName;
119 std::string m_mimeType;
120
121 IWORKData();
122 };
123
124 struct IWORKMediaContent
125 {
126 boost::optional<IWORKSize> m_size;
127 IWORKDataPtr_t m_data;
128
129 IWORKMediaContent();
130 };
131
132 struct IWORKBinary
133 {
134 boost::optional<IWORKSize> m_size;
135 boost::optional<std::string> m_path;
136 boost::optional<std::string> m_type;
137 boost::optional<unsigned> m_dataSize;
138
139 IWORKBinary();
140 };
141
142 struct IWORKImage
143 {
144 boost::optional<bool> m_locked;
145 IWORKGeometryPtr_t m_geometry;
146 boost::optional<IWORKBinary> m_binary;
147
148 IWORKImage();
149 };
150
151 struct IWORKMedia
152 {
153 IWORKGeometryPtr_t m_geometry;
154 IWORKStylePtr_t m_style;
155 boost::optional<bool> m_placeholder;
156 boost::optional<IWORKSize> m_placeholderSize;
157 IWORKMediaContentPtr_t m_content;
158
159 IWORKMedia();
160 };
161
162 struct IWORKWrap
163 {
164 IWORKPathPtr_t m_path;
165 IWORKGeometryPtr_t m_geometry;
166
167 IWORKWrap();
168 };
169
170 struct IWORKLineSpacing
171 {
172 IWORKLineSpacing(double amount, bool relative);
173
174 double m_amount;
175 bool m_relative;
176 };
177
178 struct IWORKTableData
179 {
180 IWORKTableData();
181
182 IWORKColumnSizes_t m_columnSizes;
183 IWORKRowSizes_t m_rowSizes;
184
185 unsigned m_column;
186 unsigned m_row;
187 unsigned m_numColumns;
188 unsigned m_numRows;
189
190 boost::optional<unsigned> m_columnSpan;
191 boost::optional<unsigned> m_rowSpan;
192 boost::optional<unsigned> m_cellMove;
193 boost::optional<std::string> m_content;
194 boost::optional<IWORKFormula> m_formula;
195 IWORKGridLineList_t m_horizontalLines;
196 IWORKGridLineList_t m_verticalLines;
197 IWORKStylePtr_t m_style;
198 IWORKCellType m_type;
199 };
200
201 struct IWORKStroke
202 {
203 IWORKStroke();
204
205 double m_width;
206 IWORKColor m_color;
207 IWORKLineJoin m_join;
208 IWORKLineCap m_cap;
209 std::deque<double> m_pattern;
210 };
211
212 struct IWORKGradientStop
213 {
214 IWORKGradientStop();
215
216 IWORKColor m_color;
217 double m_fraction;
218 double m_inflection;
219 };
220
221 struct IWORKGradient
222 {
223 IWORKGradient();
224
225 IWORKGradientType m_type;
226 std::deque<IWORKGradientStop> m_stops;
227 double m_angle;
228 };
229
230 struct IWORKFillImage
231 {
232 IWORKFillImage();
233
234 IWORKFillImageType m_type;
235 boost::optional<IWORKColor> m_color;
236 IWORKSize m_size;
237 RVNGInputStreamPtr_t m_stream;
238 };
239
240 typedef boost::variant<IWORKColor, IWORKGradient, IWORKFillImage> IWORKFill;
241
242 struct IWORKShadow
243 {
244 IWORKShadow();
245
246 IWORKColor m_color;
247 double m_angle;
248 double m_offset;
249 double m_opacity;
250 };
251
252 struct IWORKMetadata
253 {
254 IWORKMetadata();
255
256 std::string m_title;
257 std::string m_author;
258 std::string m_keywords;
259 std::string m_comment;
260 };
261
262 struct IWORKColumns
263 {
264 struct Column
265 {
266 Column();
267
268 double m_width;
269 double m_spacing;
270 };
271
272 typedef std::deque<Column> Columns_t;
273
274 IWORKColumns();
275
276 bool m_equal;
277 Columns_t m_columns;
278 };
279
280 struct IWORKNumberFormat
281 {
282 IWORKNumberFormat();
283
284 IWORKCellNumberType m_type;
285 std::string m_string;
286 int m_decimalPlaces;
287 std::string m_currencyCode;
288 int m_negativeStyle;
289 bool m_thousandsSeperator;
290 int m_fractionAccuracy;
291 bool m_accountingStyle;
292 int m_base;
293 int m_basePlaces;
294 };
295
296 struct IWORKDateTimeFormat
297 {
298 IWORKDateTimeFormat();
299
300 std::string m_format;
301 };
302
303 struct IWORKDurationFormat
304 {
305 IWORKDurationFormat();
306
307 std::string m_format;
308 };
309
310 }
311
312 #endif // IWORKTYPES_H_INCLUDED
313
314 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
IWORKStyle_fwd.h
libetonyek::IWORKMetadata::m_keywords
std::string m_keywords
Definition: IWORKTypes.h:258
libetonyek::IWORKLine::m_x1
boost::optional< double > m_x1
Definition: IWORKTypes.h:107
libetonyek
Definition: IWORKBezierElement.cpp:18
libetonyek::IWORKColor::m_blue
double m_blue
Definition: IWORKTypes.h:74
libetonyek::IWORKPadding::IWORKPadding
IWORKPadding()
Definition: IWORKTypes.cpp:71
libetonyek::IWORKGradient
Definition: IWORKTypes.h:221
libetonyek::IWORKColor::IWORKColor
IWORKColor()
Definition: IWORKTypes.cpp:55
libetonyek::IWORKOutputElements
Definition: IWORKOutputElements.h:30
libetonyek::IWORKPadding::m_left
boost::optional< double > m_left
Definition: IWORKTypes.h:86
libetonyek::IWORKGradientStop::IWORKGradientStop
IWORKGradientStop()
Definition: IWORKTypes.cpp:171
libetonyek::IWORKGeometry::m_angle
boost::optional< double > m_angle
Definition: IWORKTypes.h:59
libetonyek::IWORKGeometry::m_shearXAngle
boost::optional< double > m_shearXAngle
Definition: IWORKTypes.h:60
libetonyek::IWORKGradientStop::m_color
IWORKColor m_color
Definition: IWORKTypes.h:216
libetonyek::IWORKMetadata::m_comment
std::string m_comment
Definition: IWORKTypes.h:259
libetonyek::IWORKFillImageType
IWORKFillImageType
Definition: IWORKEnum.h:86
libetonyek::IWORKTableData::m_numRows
unsigned m_numRows
Definition: IWORKTypes.h:188
libetonyek::IWORKStroke::m_width
double m_width
Definition: IWORKTypes.h:205
libetonyek::IWORKMediaContentPtr_t
boost::shared_ptr< IWORKMediaContent > IWORKMediaContentPtr_t
Definition: IWORKTypes_fwd.h:53
libetonyek::IWORKTableData::m_columnSpan
boost::optional< unsigned > m_columnSpan
Definition: IWORKTypes.h:190
libetonyek::IWORKGeometry::m_horizontalFlip
boost::optional< bool > m_horizontalFlip
Definition: IWORKTypes.h:62
libetonyek::IWORKStroke
Definition: IWORKTypes.h:201
libetonyek::IWORKStroke::m_join
IWORKLineJoin m_join
Definition: IWORKTypes.h:207
libetonyek::IWORKColor
Definition: IWORKTypes.h:70
libetonyek::IWORKGeometry::m_sizesLocked
boost::optional< bool > m_sizesLocked
Definition: IWORKTypes.h:65
libetonyek::IWORKGradientStop::m_inflection
double m_inflection
Definition: IWORKTypes.h:218
libetonyek::IWORKColumns::IWORKColumns
IWORKColumns()
Definition: IWORKTypes.cpp:215
libetonyek::IWORKMedia::m_content
IWORKMediaContentPtr_t m_content
Definition: IWORKTypes.h:157
libetonyek::IWORKStylePtr_t
boost::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
libetonyek::IWORKColumns::Column::m_width
double m_width
Definition: IWORKTypes.h:268
libetonyek::IWORKCellNumberType
IWORKCellNumberType
Definition: IWORKEnum.h:78
libetonyek::IWORKTableData::m_horizontalLines
IWORKGridLineList_t m_horizontalLines
Definition: IWORKTypes.h:195
libetonyek::IWORKTableData::m_type
IWORKCellType m_type
Definition: IWORKTypes.h:198
libetonyek::IWORKImage
Definition: IWORKTypes.h:142
libetonyek::IWORKPosition::IWORKPosition
IWORKPosition()
Definition: IWORKTypes.cpp:29
libetonyek::IWORKLine::m_style
IWORKStylePtr_t m_style
Definition: IWORKTypes.h:106
libetonyek::IWORKPadding::m_right
boost::optional< double > m_right
Definition: IWORKTypes.h:84
libetonyek::IWORKData
Definition: IWORKTypes.h:115
libetonyek::IWORKNumberFormat
Definition: IWORKTypes.h:280
libetonyek::IWORKTableData::IWORKTableData
IWORKTableData()
Definition: IWORKTypes.cpp:143
libetonyek::IWORKGeometry::IWORKGeometry
IWORKGeometry()
Definition: IWORKTypes.cpp:41
libetonyek::IWORKLineJoin
IWORKLineJoin
Definition: IWORKEnum.h:63
libetonyek::IWORKMedia::m_placeholderSize
boost::optional< IWORKSize > m_placeholderSize
Definition: IWORKTypes.h:156
libetonyek::IWORKStroke::m_pattern
std::deque< double > m_pattern
Definition: IWORKTypes.h:209
libetonyek::IWORKTableData::m_numColumns
unsigned m_numColumns
Definition: IWORKTypes.h:187
libetonyek::IWORKSize::IWORKSize
IWORKSize()
Definition: IWORKTypes.cpp:17
libetonyek::IWORKColumns
Definition: IWORKTypes.h:262
libetonyek::IWORKGradient::m_angle
double m_angle
Definition: IWORKTypes.h:227
libetonyek::IWORKGeometry::m_naturalSize
IWORKSize m_naturalSize
Definition: IWORKTypes.h:56
libetonyek::IWORKBinary::m_size
boost::optional< IWORKSize > m_size
Definition: IWORKTypes.h:134
libetonyek::IWORKLineSpacing::IWORKLineSpacing
IWORKLineSpacing(double amount, bool relative)
Definition: IWORKTypes.cpp:137
libetonyek::IWORKDurationFormat
Definition: IWORKTypes.h:303
libetonyek::IWORKGridLine_t
mdds::flat_segment_tree< unsigned, IWORKStylePtr_t > IWORKGridLine_t
Definition: IWORKTypes.h:100
libetonyek::IWORKMedia::m_style
IWORKStylePtr_t m_style
Definition: IWORKTypes.h:154
libetonyek::IWORKTableData::m_content
boost::optional< std::string > m_content
Definition: IWORKTypes.h:193
libetonyek::IWORKToken::h
Definition: IWORKToken.h:271
libetonyek::IWORKWrap
Definition: IWORKTypes.h:162
libetonyek::IWORKToken::b
Definition: IWORKToken.h:260
libetonyek::IWORKGeometryPtr_t
boost::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:40
libetonyek::IWORKLine
Definition: IWORKTypes.h:103
libetonyek::IWORKSize
Definition: IWORKTypes.h:36
libetonyek::IWORKNumberFormat::m_fractionAccuracy
int m_fractionAccuracy
Definition: IWORKTypes.h:290
IWORKTypes_fwd.h
libetonyek::IWORKSize::m_width
double m_width
Definition: IWORKTypes.h:38
libetonyek::IWORKToken::r
Definition: IWORKToken.h:194
libetonyek::IWORKFillImage::m_color
boost::optional< IWORKColor > m_color
Definition: IWORKTypes.h:235
libetonyek::IWORKNumberFormat::m_decimalPlaces
int m_decimalPlaces
Definition: IWORKTypes.h:286
libetonyek::IWORKLineSpacing
Definition: IWORKTypes.h:170
libetonyek::IWORKStroke::IWORKStroke
IWORKStroke()
Definition: IWORKTypes.cpp:162
libetonyek::IWORKData::IWORKData
IWORKData()
Definition: IWORKTypes.cpp:94
libetonyek::IWORKNumberFormat::m_accountingStyle
bool m_accountingStyle
Definition: IWORKTypes.h:291
libetonyek::IWORKPosition::m_x
double m_x
Definition: IWORKTypes.h:47
libetonyek::IWORKTableData::m_verticalLines
IWORKGridLineList_t m_verticalLines
Definition: IWORKTypes.h:196
libetonyek::IWORKColumns::m_columns
Columns_t m_columns
Definition: IWORKTypes.h:277
libetonyek::IWORKDateTimeFormat::m_format
std::string m_format
Definition: IWORKTypes.h:300
libetonyek::IWORKTableData::m_style
IWORKStylePtr_t m_style
Definition: IWORKTypes.h:197
libetonyek::IWORKTableData::m_cellMove
boost::optional< unsigned > m_cellMove
Definition: IWORKTypes.h:192
libetonyek::IWORKBinary::m_dataSize
boost::optional< unsigned > m_dataSize
Definition: IWORKTypes.h:137
libetonyek::IWORKImage::m_geometry
IWORKGeometryPtr_t m_geometry
Definition: IWORKTypes.h:145
libetonyek::IWORKWrap::IWORKWrap
IWORKWrap()
Definition: IWORKTypes.cpp:131
libetonyek::IWORKLineSpacing::m_amount
double m_amount
Definition: IWORKTypes.h:174
libetonyek::IWORKGeometry::m_size
IWORKSize m_size
Definition: IWORKTypes.h:57
libetonyek::IWORKTabStops_t
std::deque< IWORKTabStop > IWORKTabStops_t
Definition: IWORKTypes.h:98
libetonyek::IWORKPadding
Definition: IWORKTypes.h:81
libetonyek::IWORKTableData::m_column
unsigned m_column
Definition: IWORKTypes.h:185
libetonyek::IWORKLine::m_geometry
IWORKGeometryPtr_t m_geometry
Definition: IWORKTypes.h:105
libetonyek::IWORKGradient::m_stops
std::deque< IWORKGradientStop > m_stops
Definition: IWORKTypes.h:226
libetonyek::IWORKDateTimeFormat
Definition: IWORKTypes.h:296
libetonyek::IWORKMetadata::IWORKMetadata
IWORKMetadata()
Definition: IWORKTypes.cpp:201
libetonyek::IWORKGridLineList_t
std::vector< IWORKGridLine_t > IWORKGridLineList_t
Definition: IWORKTypes.h:101
libetonyek::IWORKPathPtr_t
boost::shared_ptr< IWORKPath > IWORKPathPtr_t
Definition: IWORKPath_fwd.h:20
libetonyek::IWORKShadow::m_color
IWORKColor m_color
Definition: IWORKTypes.h:246
libetonyek::IWORKTabStop
Definition: IWORKTypes.h:91
libetonyek::IWORKGradientStop::m_fraction
double m_fraction
Definition: IWORKTypes.h:217
libetonyek::IWORKNumberFormat::m_negativeStyle
int m_negativeStyle
Definition: IWORKTypes.h:288
libetonyek::IWORKMediaContent::m_data
IWORKDataPtr_t m_data
Definition: IWORKTypes.h:127
libetonyek::IWORKTableData::m_formula
boost::optional< IWORKFormula > m_formula
Definition: IWORKTypes.h:194
libetonyek::IWORKMedia::m_placeholder
boost::optional< bool > m_placeholder
Definition: IWORKTypes.h:155
libetonyek::IWORKTableData
Definition: IWORKTypes.h:178
libetonyek::IWORKGeometry::m_position
IWORKPosition m_position
Definition: IWORKTypes.h:58
libetonyek::IWORKLineSpacing::m_relative
bool m_relative
Definition: IWORKTypes.h:175
libetonyek::IWORKDataPtr_t
boost::shared_ptr< IWORKData > IWORKDataPtr_t
Definition: IWORKTypes_fwd.h:48
libetonyek::IWORKGradient::IWORKGradient
IWORKGradient()
Definition: IWORKTypes.cpp:178
libetonyek::IWORKTableData::m_rowSpan
boost::optional< unsigned > m_rowSpan
Definition: IWORKTypes.h:191
libetonyek::IWORKFillImage::m_size
IWORKSize m_size
Definition: IWORKTypes.h:236
libetonyek::IWORKMediaContent::m_size
boost::optional< IWORKSize > m_size
Definition: IWORKTypes.h:126
libetonyek::IWORKMediaContent
Definition: IWORKTypes.h:124
libetonyek::IWORKDurationFormat::IWORKDurationFormat
IWORKDurationFormat()
Definition: IWORKTypes.cpp:240
libetonyek::IWORKStroke::m_cap
IWORKLineCap m_cap
Definition: IWORKTypes.h:208
libetonyek::IWORKShadow
Definition: IWORKTypes.h:242
libetonyek::IWORKGeometry::m_aspectRatioLocked
boost::optional< bool > m_aspectRatioLocked
Definition: IWORKTypes.h:64
libetonyek::IWORKGradientType
IWORKGradientType
Definition: IWORKEnum.h:95
libetonyek::IWORKFill
boost::variant< IWORKColor, IWORKGradient, IWORKFillImage > IWORKFill
Definition: IWORKTypes.h:240
libetonyek::IWORKBinary
Definition: IWORKTypes.h:132
libetonyek::IWORKFillImage
Definition: IWORKTypes.h:230
libetonyek::IWORKColumns::Column::Column
Column()
Definition: IWORKTypes.cpp:209
IWORKPath_fwd.h
libetonyek::IWORKToken::a
Definition: IWORKToken.h:255
libetonyek::IWORKNumberFormat::m_base
int m_base
Definition: IWORKTypes.h:292
IWORKEnum.h
libetonyek::IWORKData::m_stream
RVNGInputStreamPtr_t m_stream
Definition: IWORKTypes.h:117
libetonyek::IWORKDateTimeFormat::IWORKDateTimeFormat
IWORKDateTimeFormat()
Definition: IWORKTypes.cpp:235
libetonyek::IWORKBinary::IWORKBinary
IWORKBinary()
Definition: IWORKTypes.cpp:107
libetonyek::IWORKToken::w
Definition: IWORKToken.h:304
libetonyek::IWORKColumnSizes_t
std::deque< double > IWORKColumnSizes_t
Definition: IWORKTypes_fwd.h:23
libetonyek::IWORKColumns::m_equal
bool m_equal
Definition: IWORKTypes.h:276
libetonyek::IWORKToken::relative
Definition: IWORKToken.h:322
libetonyek::IWORKRowSizes_t
std::deque< double > IWORKRowSizes_t
Definition: IWORKTypes_fwd.h:25
libetonyek::IWORKBinary::m_type
boost::optional< std::string > m_type
Definition: IWORKTypes.h:136
libetonyek::IWORKPosition
Definition: IWORKTypes.h:45
libetonyek::IWORKNumberFormat::m_string
std::string m_string
Definition: IWORKTypes.h:285
libetonyek::IWORKGeometry::m_verticalFlip
boost::optional< bool > m_verticalFlip
Definition: IWORKTypes.h:63
libetonyek::IWORKSize::m_height
double m_height
Definition: IWORKTypes.h:39
libetonyek::IWORKLine::m_y2
boost::optional< double > m_y2
Definition: IWORKTypes.h:110
libetonyek::IWORKMediaContent::IWORKMediaContent
IWORKMediaContent()
Definition: IWORKTypes.cpp:101
libetonyek::IWORKData::m_displayName
boost::optional< std::string > m_displayName
Definition: IWORKTypes.h:118
libetonyek::IWORKGradientStop
Definition: IWORKTypes.h:212
libetonyek::IWORKWrap::m_geometry
IWORKGeometryPtr_t m_geometry
Definition: IWORKTypes.h:165
libetonyek::IWORKHeaderFooterMap_t
boost::unordered_map< std::string, IWORKOutputElements > IWORKHeaderFooterMap_t
Definition: IWORKTypes.h:32
libetonyek::IWORKShadow::m_offset
double m_offset
Definition: IWORKTypes.h:248
libetonyek::IWORKColumns::Column::m_spacing
double m_spacing
Definition: IWORKTypes.h:269
libetonyek::IWORKImage::IWORKImage
IWORKImage()
Definition: IWORKTypes.cpp:115
libetonyek::IWORKGeometry::m_shearYAngle
boost::optional< double > m_shearYAngle
Definition: IWORKTypes.h:61
libetonyek::IWORKShadow::m_opacity
double m_opacity
Definition: IWORKTypes.h:249
libetonyek::IWORKLineCap
IWORKLineCap
Definition: IWORKEnum.h:56
libetonyek::IWORKTableData::m_rowSizes
IWORKRowSizes_t m_rowSizes
Definition: IWORKTypes.h:183
libetonyek::IWORKGeometry
Definition: IWORKTypes.h:54
libetonyek::IWORKMetadata::m_author
std::string m_author
Definition: IWORKTypes.h:257
libetonyek::RVNGInputStreamPtr_t
boost::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:111
libetonyek::IWORKData::m_mimeType
std::string m_mimeType
Definition: IWORKTypes.h:119
libetonyek::IWORKWrap::m_path
IWORKPathPtr_t m_path
Definition: IWORKTypes.h:164
libetonyek::IWORKNumberFormat::m_basePlaces
int m_basePlaces
Definition: IWORKTypes.h:293
libetonyek::IWORKToken::string
Definition: IWORKToken.h:219
libetonyek::IWORKTabStopsMap_t
boost::unordered_map< ID_t, IWORKTabStops_t > IWORKTabStopsMap_t
Definition: IWORKTypes.h:99
libetonyek::IWORKColumns::Column
Definition: IWORKTypes.h:264
libetonyek::IWORKFillImage::m_stream
RVNGInputStreamPtr_t m_stream
Definition: IWORKTypes.h:237
IWORKFormula.h
libetonyek::IWORKFillImage::m_type
IWORKFillImageType m_type
Definition: IWORKTypes.h:234
libetonyek::IWORKShadow::m_angle
double m_angle
Definition: IWORKTypes.h:247
libetonyek::IWORKTableData::m_columnSizes
IWORKColumnSizes_t m_columnSizes
Definition: IWORKTypes.h:182
libetonyek::IWORKNumberFormat::m_currencyCode
std::string m_currencyCode
Definition: IWORKTypes.h:287
libetonyek::IWORKImage::m_binary
boost::optional< IWORKBinary > m_binary
Definition: IWORKTypes.h:146
libetonyek::IWORKColumns::Columns_t
std::deque< Column > Columns_t
Definition: IWORKTypes.h:272
libetonyek::IWORKLine::m_y1
boost::optional< double > m_y1
Definition: IWORKTypes.h:108
libetonyek::IWORKPosition::m_y
double m_y
Definition: IWORKTypes.h:48
libetonyek::IWORKTableData::m_row
unsigned m_row
Definition: IWORKTypes.h:186
libetonyek::IWORKBinary::m_path
boost::optional< std::string > m_path
Definition: IWORKTypes.h:135
libetonyek::IWORKNumberFormat::m_thousandsSeperator
bool m_thousandsSeperator
Definition: IWORKTypes.h:289
libetonyek::IWORKMedia::IWORKMedia
IWORKMedia()
Definition: IWORKTypes.cpp:122
libetonyek::IWORKGradient::m_type
IWORKGradientType m_type
Definition: IWORKTypes.h:225
libetonyek::IWORKColor::m_green
double m_green
Definition: IWORKTypes.h:73
libetonyek::IWORKPadding::m_top
boost::optional< double > m_top
Definition: IWORKTypes.h:83
libetonyek::IWORKImage::m_locked
boost::optional< bool > m_locked
Definition: IWORKTypes.h:144
libetonyek::IWORKStroke::m_color
IWORKColor m_color
Definition: IWORKTypes.h:206
libetonyek::IWORKShadow::IWORKShadow
IWORKShadow()
Definition: IWORKTypes.cpp:193
libetonyek::IWORKColor::m_alpha
double m_alpha
Definition: IWORKTypes.h:75
libetonyek_utils.h
libetonyek::IWORKMetadata::m_title
std::string m_title
Definition: IWORKTypes.h:256
libetonyek::IWORKLine::m_x2
boost::optional< double > m_x2
Definition: IWORKTypes.h:109
libetonyek::IWORKTabStop::m_pos
double m_pos
Definition: IWORKTypes.h:93
libetonyek::IWORKColor::m_red
double m_red
Definition: IWORKTypes.h:72
libetonyek::IWORKMedia::m_geometry
IWORKGeometryPtr_t m_geometry
Definition: IWORKTypes.h:153
libetonyek::IWORKCellType
IWORKCellType
Definition: IWORKEnum.h:69
libetonyek::IWORKDurationFormat::m_format
std::string m_format
Definition: IWORKTypes.h:307
libetonyek::IWORKMetadata
Definition: IWORKTypes.h:252
libetonyek::IWORKNumberFormat::IWORKNumberFormat
IWORKNumberFormat()
Definition: IWORKTypes.cpp:221
libetonyek::IWORKToken::g
Definition: IWORKToken.h:122
libetonyek::IWORKNumberFormat::m_type
IWORKCellNumberType m_type
Definition: IWORKTypes.h:284
libetonyek::IWORKFillImage::IWORKFillImage
IWORKFillImage()
Definition: IWORKTypes.cpp:185
libetonyek::IWORKMedia
Definition: IWORKTypes.h:151
libetonyek::IWORKLine::IWORKLine
IWORKLine()
Definition: IWORKTypes.cpp:84
libetonyek::IWORKPadding::m_bottom
boost::optional< double > m_bottom
Definition: IWORKTypes.h:85
libetonyek::IWORKTabStop::IWORKTabStop
IWORKTabStop(double pos_)
Definition: IWORKTypes.cpp:79