10#ifndef KEYTYPES_H_INCLUDED
11#define KEYTYPES_H_INCLUDED
15#include <boost/optional.hpp>
74 boost::optional<int>
top;
86 boost::optional<double>
x1;
87 boost::optional<double>
y1;
88 boost::optional<double>
x2;
89 boost::optional<double>
y2;
114 boost::optional<std::string>
path;
115 boost::optional<std::string>
type;
158 boost::optional<std::string>
type;
@ image
Definition: KEY1Token.h:49
@ line
Definition: KEY1Token.h:51
@ media
Definition: KEY2Token.h:315
@ h
Definition: KEY2Token.h:982
@ group
Definition: KEY2Token.h:220
@ g
Definition: KEY2Token.h:212
@ w
Definition: KEY2Token.h:1116
@ a
Definition: KEY2Token.h:903
@ placeholder
Definition: KEY2Token.h:1057
@ r
Definition: KEY2Token.h:373
@ b
Definition: KEY2Token.h:915
Definition: EtonyekDocument.cpp:41
boost::shared_ptr< KEYPlaceholderStyle > KEYPlaceholderStylePtr_t
Definition: KEYStyles_fwd.h:56
boost::shared_ptr< KEYGraphicStyle > KEYGraphicStylePtr_t
Definition: KEYStyles_fwd.h:36
boost::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:88
boost::shared_ptr< KEYGeometry > KEYGeometryPtr_t
Definition: KEYTypes_fwd.h:25
boost::shared_ptr< KEYText > KEYTextPtr_t
Definition: KEYText_fwd.h:16
boost::shared_ptr< KEYData > KEYDataPtr_t
Definition: KEYTypes_fwd.h:33
std::deque< KEYObjectPtr_t > KEYObjectList_t
A list of presentation objects.
Definition: KEYObject.h:48
boost::shared_ptr< KEYMedia > KEYMediaPtr_t
Definition: KEYTypes_fwd.h:48
KEYObjectPtr_t makeObject(const KEYShapePtr_t &shape)
Object creator function for shape.
Definition: KEYShape.cpp:88
boost::shared_ptr< KEYLine > KEYLinePtr_t
Definition: KEYTypes_fwd.h:29
boost::shared_ptr< KEYImage > KEYImagePtr_t
Definition: KEYTypes_fwd.h:43
boost::shared_ptr< KEYPath > KEYPathPtr_t
Definition: KEYPath_fwd.h:17
std::deque< KEYTabStop > KEYTabStops_t
Definition: KEYTypes.h:193
boost::shared_ptr< KEYPlaceholder > KEYPlaceholderPtr_t
Definition: KEYTypes_fwd.h:65
std::deque< KEYStickyNote > KEYStickyNotes_t
Definition: KEYTypes.h:184
boost::shared_ptr< KEYStyle > KEYStylePtr_t
Definition: KEYStyle.h:49
boost::shared_ptr< KEYMediaContent > KEYMediaContentPtr_t
Definition: KEYTypes_fwd.h:38
boost::shared_ptr< KEYGroup > KEYGroupPtr_t
Definition: KEYTypes_fwd.h:56
boost::shared_ptr< KEYObject > KEYObjectPtr_t
Definition: KEYObject.h:44
Definition: KEYTypes.h:112
KEYBinary()
Definition: KEYTypes.cpp:181
boost::optional< std::string > path
Definition: KEYTypes.h:114
boost::optional< KEYSize > size
Definition: KEYTypes.h:113
boost::optional< unsigned > dataSize
Definition: KEYTypes.h:116
boost::optional< std::string > type
Definition: KEYTypes.h:115
Definition: KEYTypes.h:62
double alpha
Definition: KEYTypes.h:66
double red
Definition: KEYTypes.h:63
KEYColor()
Definition: KEYTypes.cpp:134
double green
Definition: KEYTypes.h:64
double blue
Definition: KEYTypes.h:65
Definition: KEYTypes.h:95
RVNGInputStreamPtr_t stream
Definition: KEYTypes.h:96
KEYData()
Definition: KEYTypes.cpp:168
boost::optional< std::string > displayName
Definition: KEYTypes.h:97
boost::optional< int > type
Definition: KEYTypes.h:98
Definition: KEYTypes.h:46
boost::optional< bool > horizontalFlip
Definition: KEYTypes.h:53
boost::optional< bool > verticalFlip
Definition: KEYTypes.h:54
KEYPosition position
Definition: KEYTypes.h:49
KEYSize size
Definition: KEYTypes.h:48
boost::optional< double > shearYAngle
Definition: KEYTypes.h:52
KEYSize naturalSize
Definition: KEYTypes.h:47
boost::optional< bool > sizesLocked
Definition: KEYTypes.h:56
boost::optional< double > angle
Definition: KEYTypes.h:50
KEYGeometry()
Definition: KEYTypes.cpp:120
boost::optional< double > shearXAngle
Definition: KEYTypes.h:51
boost::optional< bool > aspectRatioLocked
Definition: KEYTypes.h:55
Definition: KEYTypes.h:150
KEYObjectList_t objects
Definition: KEYTypes.h:151
KEYGroup()
Definition: KEYTypes.cpp:211
Definition: KEYTypes.h:122
boost::optional< bool > locked
Definition: KEYTypes.h:123
boost::optional< KEYBinary > binary
Definition: KEYTypes.h:125
KEYGeometryPtr_t geometry
Definition: KEYTypes.h:124
KEYImage()
Definition: KEYTypes.cpp:189
Definition: KEYTypes.h:157
KEYLayer()
Definition: KEYTypes.cpp:216
boost::optional< std::string > type
Definition: KEYTypes.h:158
KEYObjectList_t objects
Definition: KEYTypes.h:159
Definition: KEYTypes.h:83
boost::optional< double > y1
Definition: KEYTypes.h:87
boost::optional< double > x2
Definition: KEYTypes.h:88
boost::optional< double > x1
Definition: KEYTypes.h:86
KEYLine()
Definition: KEYTypes.cpp:158
boost::optional< double > y2
Definition: KEYTypes.h:89
KEYGeometryPtr_t geometry
Definition: KEYTypes.h:84
KEYStylePtr_t style
Definition: KEYTypes.h:85
Definition: KEYTypes.h:104
boost::optional< KEYSize > size
Definition: KEYTypes.h:105
KEYDataPtr_t data
Definition: KEYTypes.h:106
KEYMediaContent()
Definition: KEYTypes.cpp:175
Definition: KEYTypes.h:73
boost::optional< int > right
Definition: KEYTypes.h:75
boost::optional< int > top
Definition: KEYTypes.h:74
boost::optional< int > left
Definition: KEYTypes.h:77
KEYPadding()
Definition: KEYTypes.cpp:150
boost::optional< int > bottom
Definition: KEYTypes.h:76
Definition: KEYTypes.h:165
boost::optional< bool > empty
Definition: KEYTypes.h:167
KEYPlaceholderStylePtr_t style
Definition: KEYTypes.h:168
boost::optional< bool > title
Definition: KEYTypes.h:166
KEYTextPtr_t text
Definition: KEYTypes.h:170
KEYPlaceholder()
Definition: KEYTypes.cpp:222
KEYGeometryPtr_t geometry
Definition: KEYTypes.h:169
Definition: KEYTypes.h:37
double y
Definition: KEYTypes.h:39
double x
Definition: KEYTypes.h:38
KEYPosition()
Definition: KEYTypes.cpp:108
Definition: KEYTypes.h:28
KEYSize()
Definition: KEYTypes.cpp:96
double height
Definition: KEYTypes.h:30
double width
Definition: KEYTypes.h:29
Definition: KEYTypes.h:176
KEYStickyNote()
Definition: KEYTypes.cpp:231
KEYGeometryPtr_t geometry
Definition: KEYTypes.h:177
KEYTextPtr_t text
Definition: KEYTypes.h:178
Definition: KEYTypes.h:187
KEYTabStop(double pos_)
Definition: KEYTypes.cpp:243
double pos
Definition: KEYTypes.h:188
Definition: KEYTypes.h:142
KEYPathPtr_t path
Definition: KEYTypes.h:143
KEYWrap()
Definition: KEYTypes.cpp:205
KEYGeometryPtr_t geometry
Definition: KEYTypes.h:144