Go to the documentation of this file.
10 #ifndef IWORKFILLELEMENT_H_INCLUDED
11 #define IWORKFILLELEMENT_H_INCLUDED
13 #include <boost/optional.hpp>
41 #endif // IWORKFILLELEMENT_H_INCLUDED
double double_cast(const char *value)
Definition: libetonyek_xml.cpp:88
@ name
Definition: IWORKToken.h:585
@ texture_fill_ref
Definition: IWORKToken.h:480
boost::optional< ID_t > m_gradientRef
Definition: IWORKFillElement.h:36
@ end
Definition: IWORKToken.h:193
Definition: IWORKBezierElement.cpp:21
@ angle_gradient
Definition: IWORKToken.h:95
@ stops
Definition: IWORKToken.h:416
boost::optional< double > m_opacity
Definition: IWORKFillElement.cpp:133
@ angle_gradient_ref
Definition: IWORKToken.h:96
@ image
Definition: IWORKToken.h:264
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
@ NS_URI_SFA
Definition: IWORKToken.h:697
@ image_ref
Definition: IWORKToken.h:266
std::deque< IWORKGradientStop > & m_stops
Definition: IWORKFillElement.cpp:48
@ fraction
Definition: IWORKToken.h:232
boost::optional< IWORKSize > m_baseSize
Definition: IWORKFillElement.cpp:228
@ IWORK_GRADIENT_TYPE_LINEAR
Definition: IWORKEnum.h:108
boost::optional< double > m_inflection
Definition: IWORKFillElement.cpp:51
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
@ ID
Definition: IWORKToken.h:506
@ textured_fill
Definition: IWORKToken.h:481
boost::optional< ID_t > m_imageRef
Definition: IWORKFillElement.cpp:323
@ tile
Definition: IWORKToken.h:683
@ texture_fill
Definition: IWORKToken.h:479
IWORKMediaContentPtr_t m_bitmap
Definition: IWORKFillElement.h:35
@ baseSize
Definition: IWORKToken.h:111
boost::optional< double > m_angle
Definition: IWORKFillElement.cpp:134
@ filtered_image_ref
Definition: IWORKToken.h:208
boost::optional< ID_t > m_texturedFillRef
Definition: IWORKFillElement.h:37
boost::optional< IWORKPosition > m_endPosition
Definition: IWORKFillElement.cpp:227
@ element
Definition: IWORKToken.h:192
std::shared_ptr< IWORKMediaContent > IWORKMediaContentPtr_t
Definition: IWORKTypes_fwd.h:54
boost::optional< IWORKPosition > m_startPosition
Definition: IWORKFillElement.cpp:226
Definition: IWORKXMLParserState.h:32
IWORKFillElement(IWORKXMLParserState &state, boost::optional< IWORKFill > &value)
Definition: IWORKFillElement.cpp:431
@ NS_URI_XSI
Definition: IWORKToken.h:698
@ start
Definition: IWORKToken.h:412
@ transform_gradient
Definition: IWORKToken.h:490
boost::optional< IWORKColor > m_color
Definition: IWORKFillElement.cpp:49
@ filtered_image
Definition: IWORKToken.h:207
@ IWORK_IMAGE_TYPE_SCALE_TO_FIT
Definition: IWORKEnum.h:103
@ inflection
Definition: IWORKToken.h:267
IWORKXMLContextPtr_t element(int name) override
Definition: IWORKFillElement.cpp:442
IWORKMediaContentPtr_t & m_content
Definition: IWORKFillElement.cpp:319
void endOfElement() override
Definition: IWORKFillElement.cpp:471
@ natural
Definition: IWORKToken.h:672
boost::optional< IWORKGradient > & m_value
Definition: IWORKFillElement.cpp:131
boost::optional< double > m_fraction
Definition: IWORKFillElement.cpp:50
@ value
Definition: IWORKToken.h:631
@ type
Definition: IWORKToken.h:493
Definition: IWORKXMLContextBase.h:28
boost::optional< IWORKGradient > m_gradient
Definition: IWORKFillElement.h:34
IWORKXMLContextBase< IWORKXMLContextElement, IWORKXMLParserState > IWORKXMLElementContextBase
Definition: IWORKXMLContextBase.h:124
@ IWORK_IMAGE_TYPE_TILE
Definition: IWORKEnum.h:101
@ IWORK_IMAGE_TYPE_ORIGINAL_SIZE
Definition: IWORKEnum.h:99
@ IWORK_IMAGE_TYPE_STRETCH
Definition: IWORKEnum.h:100
@ opacity
Definition: IWORKToken.h:595
boost::optional< IWORKFill > & m_value
Definition: IWORKFillElement.h:32
Definition: IWORKFillElement.h:23
@ NS_URI_SF
Definition: IWORKToken.h:696
@ angle
Definition: IWORKToken.h:512
@ IWORK_GRADIENT_TYPE_RADIAL
Definition: IWORKEnum.h:109
@ IWORK_IMAGE_TYPE_SCALE_TO_FILL
Definition: IWORKEnum.h:102
@ content
Definition: IWORKToken.h:167
const ValueT & get_optional_value_or(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field, const ValueT &value)
Definition: IWAField.h:196
boost::optional< IWORKGradientType > m_type
Definition: IWORKFillElement.cpp:132
@ stretch
Definition: IWORKToken.h:681
@ null
Definition: IWORKToken.h:335
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
@ linear
Definition: IWORKToken.h:668
@ color
Definition: IWORKToken.h:155
@ technique
Definition: IWORKToken.h:626
boost::optional< IWORKColor > m_color
Definition: IWORKFillElement.h:33
const IWORKTokenizer & getTokenizer()
Definition: IWORKToken.cpp:57
@ radial
Definition: IWORKToken.h:675
@ fill
Definition: IWORKToken.h:204
@ textured_fill_ref
Definition: IWORKToken.h:482
boost::optional< ID_t > m_filteredImageRef
Definition: IWORKFillElement.cpp:322
@ fit
Definition: IWORKToken.h:666
State & getState()
Definition: IWORKXMLContextBase.h:43
Generated for libetonyek by
doxygen 1.8.20