10 #ifndef IWORKTYPES_H_INCLUDED
11 #define IWORKTYPES_H_INCLUDED
18 #include <boost/optional.hpp>
19 #include <boost/variant.hpp>
21 #include <mdds/flat_segment_tree.hpp>
242 typedef boost::variant<IWORKColor, IWORKGradient, IWORKFillImage>
IWORKFill;
323 #endif // IWORKTYPES_H_INCLUDED
boost::optional< double > m_x1
Definition: IWORKTypes.h:107
Definition: IWORKBezierElement.cpp:18
double m_blue
Definition: IWORKTypes.h:74
IWORKPadding()
Definition: IWORKTypes.cpp:71
Definition: IWORKTypes.h:222
IWORKColor()
Definition: IWORKTypes.cpp:55
Definition: IWORKOutputElements.h:30
boost::optional< double > m_left
Definition: IWORKTypes.h:86
IWORKGradientStop()
Definition: IWORKTypes.cpp:171
boost::optional< double > m_angle
Definition: IWORKTypes.h:59
boost::optional< double > m_shearXAngle
Definition: IWORKTypes.h:60
IWORKColor m_color
Definition: IWORKTypes.h:217
IWORKFillImageType
Definition: IWORKEnum.h:87
unsigned m_numRows
Definition: IWORKTypes.h:188
double m_width
Definition: IWORKTypes.h:206
boost::shared_ptr< IWORKMediaContent > IWORKMediaContentPtr_t
Definition: IWORKTypes_fwd.h:53
boost::optional< unsigned > m_columnSpan
Definition: IWORKTypes.h:190
boost::optional< bool > m_horizontalFlip
Definition: IWORKTypes.h:62
Definition: IWORKTypes.h:201
IWORKLineJoin m_join
Definition: IWORKTypes.h:208
Definition: IWORKTypes.h:70
boost::optional< bool > m_sizesLocked
Definition: IWORKTypes.h:65
double m_inflection
Definition: IWORKTypes.h:219
IWORKColumns()
Definition: IWORKTypes.cpp:215
boost::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
double m_width
Definition: IWORKTypes.h:270
IWORKCellNumberType
Definition: IWORKEnum.h:79
IWORKGridLineList_t m_horizontalLines
Definition: IWORKTypes.h:195
IWORKCellType m_type
Definition: IWORKTypes.h:198
Definition: IWORKTypes.h:142
IWORKPosition()
Definition: IWORKTypes.cpp:29
IWORKStylePtr_t m_style
Definition: IWORKTypes.h:106
boost::optional< double > m_right
Definition: IWORKTypes.h:84
Definition: IWORKTypes.h:115
IWORKTableData()
Definition: IWORKTypes.cpp:143
IWORKGeometry()
Definition: IWORKTypes.cpp:41
IWORKLineJoin
Definition: IWORKEnum.h:63
std::deque< double > m_pattern
Definition: IWORKTypes.h:210
unsigned m_numColumns
Definition: IWORKTypes.h:187
IWORKSize()
Definition: IWORKTypes.cpp:17
Definition: IWORKTypes.h:264
double m_angle
Definition: IWORKTypes.h:228
IWORKSize m_naturalSize
Definition: IWORKTypes.h:56
boost::optional< IWORKSize > m_size
Definition: IWORKTypes.h:134
IWORKLineSpacing(double amount, bool relative)
Definition: IWORKTypes.cpp:137
mdds::flat_segment_tree< unsigned, IWORKStylePtr_t > IWORKGridLine_t
Definition: IWORKTypes.h:100
boost::optional< std::string > m_content
Definition: IWORKTypes.h:193
Definition: IWORKTypes.h:312
IWORKStrokeType m_type
Definition: IWORKTypes.h:205
Definition: IWORKToken.h:295
Definition: IWORKTypes.h:162
boost::unordered_map< ID_t, IWORKFilterDescriptor > IWORKFilterDescriptorMap_t
Definition: IWORKTypes.h:319
Definition: IWORKToken.h:283
boost::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:40
Definition: IWORKTypes.h:103
Definition: IWORKTypes.h:36
bool m_isShadow
Definition: IWORKTypes.h:316
double m_width
Definition: IWORKTypes.h:38
Definition: IWORKToken.h:214
boost::optional< IWORKColor > m_color
Definition: IWORKTypes.h:236
Definition: IWORKTypes.h:170
IWORKStroke()
Definition: IWORKTypes.cpp:162
IWORKData()
Definition: IWORKTypes.cpp:94
double m_x
Definition: IWORKTypes.h:47
IWORKGridLineList_t m_verticalLines
Definition: IWORKTypes.h:196
Columns_t m_columns
Definition: IWORKTypes.h:279
IWORKStylePtr_t m_style
Definition: IWORKTypes.h:197
boost::optional< unsigned > m_cellMove
Definition: IWORKTypes.h:192
boost::optional< unsigned > m_dataSize
Definition: IWORKTypes.h:137
IWORKGeometryPtr_t m_geometry
Definition: IWORKTypes.h:145
IWORKWrap()
Definition: IWORKTypes.cpp:131
double m_amount
Definition: IWORKTypes.h:174
IWORKSize m_size
Definition: IWORKTypes.h:57
std::deque< IWORKTabStop > IWORKTabStops_t
Definition: IWORKTypes.h:98
Definition: IWORKTypes.h:81
unsigned m_column
Definition: IWORKTypes.h:185
IWORKGeometryPtr_t m_geometry
Definition: IWORKTypes.h:105
std::deque< IWORKGradientStop > m_stops
Definition: IWORKTypes.h:227
std::vector< IWORKGridLine_t > IWORKGridLineList_t
Definition: IWORKTypes.h:101
boost::shared_ptr< IWORKPath > IWORKPathPtr_t
Definition: IWORKPath_fwd.h:20
IWORKColor m_color
Definition: IWORKTypes.h:248
Definition: IWORKTypes.h:91
double m_fraction
Definition: IWORKTypes.h:218
IWORKDataPtr_t m_data
Definition: IWORKTypes.h:127
boost::optional< IWORKFormula > m_formula
Definition: IWORKTypes.h:194
Definition: IWORKTypes.h:178
IWORKPosition m_position
Definition: IWORKTypes.h:58
bool m_relative
Definition: IWORKTypes.h:175
boost::shared_ptr< IWORKData > IWORKDataPtr_t
Definition: IWORKTypes_fwd.h:48
IWORKGradient()
Definition: IWORKTypes.cpp:178
boost::optional< unsigned > m_rowSpan
Definition: IWORKTypes.h:191
IWORKSize m_size
Definition: IWORKTypes.h:237
boost::optional< IWORKSize > m_size
Definition: IWORKTypes.h:126
Definition: IWORKTypes.h:124
IWORKLineCap m_cap
Definition: IWORKTypes.h:209
Definition: IWORKTypes.h:244
boost::optional< bool > m_aspectRatioLocked
Definition: IWORKTypes.h:64
IWORKGradientType
Definition: IWORKEnum.h:96
boost::variant< IWORKColor, IWORKGradient, IWORKFillImage > IWORKFill
Definition: IWORKTypes.h:242
Definition: IWORKTypes.h:132
Definition: IWORKTypes.h:231
Column()
Definition: IWORKTypes.cpp:209
Definition: IWORKToken.h:278
RVNGInputStreamPtr_t m_stream
Definition: IWORKTypes.h:117
IWORKBinary()
Definition: IWORKTypes.cpp:107
Definition: IWORKToken.h:333
std::deque< double > IWORKColumnSizes_t
Definition: IWORKTypes_fwd.h:23
bool m_equal
Definition: IWORKTypes.h:278
Definition: IWORKToken.h:357
std::deque< double > IWORKRowSizes_t
Definition: IWORKTypes_fwd.h:25
boost::optional< std::string > m_type
Definition: IWORKTypes.h:136
Definition: IWORKTypes.h:45
boost::optional< bool > m_verticalFlip
Definition: IWORKTypes.h:63
double m_height
Definition: IWORKTypes.h:39
boost::optional< double > m_y2
Definition: IWORKTypes.h:110
IWORKMediaContent()
Definition: IWORKTypes.cpp:101
boost::optional< std::string > m_displayName
Definition: IWORKTypes.h:118
Definition: IWORKTypes.h:213
IWORKGeometryPtr_t m_geometry
Definition: IWORKTypes.h:165
boost::unordered_map< std::string, IWORKOutputElements > IWORKHeaderFooterMap_t
Definition: IWORKTypes.h:32
double m_offset
Definition: IWORKTypes.h:250
double m_spacing
Definition: IWORKTypes.h:271
IWORKImage()
Definition: IWORKTypes.cpp:115
boost::optional< double > m_shearYAngle
Definition: IWORKTypes.h:61
double m_opacity
Definition: IWORKTypes.h:251
IWORKLineCap
Definition: IWORKEnum.h:56
IWORKRowSizes_t m_rowSizes
Definition: IWORKTypes.h:183
Definition: IWORKTypes.h:54
boost::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:111
std::string m_mimeType
Definition: IWORKTypes.h:119
IWORKPathPtr_t m_path
Definition: IWORKTypes.h:164
Definition: IWORKToken.h:239
boost::unordered_map< ID_t, IWORKTabStops_t > IWORKTabStopsMap_t
Definition: IWORKTypes.h:99
Definition: IWORKTypes.h:266
RVNGInputStreamPtr_t m_stream
Definition: IWORKTypes.h:238
std::string m_mimeType
Definition: IWORKTypes.h:239
IWORKFillImageType m_type
Definition: IWORKTypes.h:235
double m_angle
Definition: IWORKTypes.h:249
IWORKColumnSizes_t m_columnSizes
Definition: IWORKTypes.h:182
boost::optional< IWORKBinary > m_binary
Definition: IWORKTypes.h:146
std::deque< Column > Columns_t
Definition: IWORKTypes.h:274
boost::optional< double > m_y1
Definition: IWORKTypes.h:108
double m_y
Definition: IWORKTypes.h:48
unsigned m_row
Definition: IWORKTypes.h:186
boost::optional< std::string > m_path
Definition: IWORKTypes.h:135
IWORKGradientType m_type
Definition: IWORKTypes.h:226
double m_green
Definition: IWORKTypes.h:73
boost::optional< double > m_top
Definition: IWORKTypes.h:83
boost::optional< bool > m_locked
Definition: IWORKTypes.h:144
IWORKColor m_color
Definition: IWORKTypes.h:207
IWORKShadow()
Definition: IWORKTypes.cpp:193
double m_alpha
Definition: IWORKTypes.h:75
boost::optional< double > m_x2
Definition: IWORKTypes.h:109
double m_pos
Definition: IWORKTypes.h:93
double m_red
Definition: IWORKTypes.h:72
IWORKCellType
Definition: IWORKEnum.h:70
IWORKFilterDescriptor()
Definition: IWORKTypes.cpp:245
Definition: IWORKToken.h:135
IWORKFillImage()
Definition: IWORKTypes.cpp:185
IWORKLine()
Definition: IWORKTypes.cpp:84
boost::optional< double > m_bottom
Definition: IWORKTypes.h:85
IWORKTabStop(double pos_)
Definition: IWORKTypes.cpp:79
IWORKStrokeType
Definition: IWORKEnum.h:109