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:79
@ name
Definition: IWORKToken.h:578
@ texture_fill_ref
Definition: IWORKToken.h:473
boost::optional< ID_t > m_gradientRef
Definition: IWORKFillElement.h:36
@ end
Definition: IWORKToken.h:189
Definition: IWORKBezierElement.cpp:21
@ angle_gradient
Definition: IWORKToken.h:95
@ stops
Definition: IWORKToken.h:409
boost::optional< double > m_opacity
Definition: IWORKFillElement.cpp:133
@ angle_gradient_ref
Definition: IWORKToken.h:96
@ image
Definition: IWORKToken.h:260
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
@ NS_URI_SFA
Definition: IWORKToken.h:689
@ image_ref
Definition: IWORKToken.h:262
std::deque< IWORKGradientStop > & m_stops
Definition: IWORKFillElement.cpp:48
@ fraction
Definition: IWORKToken.h:228
boost::optional< IWORKSize > m_baseSize
Definition: IWORKFillElement.cpp:228
@ IWORK_GRADIENT_TYPE_LINEAR
Definition: IWORKEnum.h:107
boost::optional< double > m_inflection
Definition: IWORKFillElement.cpp:51
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
@ ID
Definition: IWORKToken.h:499
@ textured_fill
Definition: IWORKToken.h:474
boost::optional< ID_t > m_imageRef
Definition: IWORKFillElement.cpp:323
@ tile
Definition: IWORKToken.h:675
@ texture_fill
Definition: IWORKToken.h:472
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:204
boost::optional< ID_t > m_texturedFillRef
Definition: IWORKFillElement.h:37
boost::optional< IWORKPosition > m_endPosition
Definition: IWORKFillElement.cpp:227
@ element
Definition: IWORKToken.h:188
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:690
@ start
Definition: IWORKToken.h:405
@ transform_gradient
Definition: IWORKToken.h:483
boost::optional< IWORKColor > m_color
Definition: IWORKFillElement.cpp:49
@ filtered_image
Definition: IWORKToken.h:203
@ IWORK_IMAGE_TYPE_SCALE_TO_FIT
Definition: IWORKEnum.h:102
@ inflection
Definition: IWORKToken.h:263
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:664
boost::optional< IWORKGradient > & m_value
Definition: IWORKFillElement.cpp:131
boost::optional< double > m_fraction
Definition: IWORKFillElement.cpp:50
@ value
Definition: IWORKToken.h:624
@ type
Definition: IWORKToken.h:486
Definition: IWORKXMLContextBase.h:28
boost::optional< IWORKGradient > m_gradient
Definition: IWORKFillElement.h:34
IWORKXMLContextBase< IWORKXMLContextElement, IWORKXMLParserState > IWORKXMLElementContextBase
Definition: IWORKXMLContextBase.h:125
@ IWORK_IMAGE_TYPE_TILE
Definition: IWORKEnum.h:100
@ IWORK_IMAGE_TYPE_ORIGINAL_SIZE
Definition: IWORKEnum.h:98
@ IWORK_IMAGE_TYPE_STRETCH
Definition: IWORKEnum.h:99
@ opacity
Definition: IWORKToken.h:588
boost::optional< IWORKFill > & m_value
Definition: IWORKFillElement.h:32
Definition: IWORKFillElement.h:23
@ NS_URI_SF
Definition: IWORKToken.h:688
@ angle
Definition: IWORKToken.h:505
@ IWORK_GRADIENT_TYPE_RADIAL
Definition: IWORKEnum.h:108
@ IWORK_IMAGE_TYPE_SCALE_TO_FILL
Definition: IWORKEnum.h:101
@ content
Definition: IWORKToken.h:163
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:673
@ null
Definition: IWORKToken.h:330
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
@ linear
Definition: IWORKToken.h:660
@ color
Definition: IWORKToken.h:151
@ technique
Definition: IWORKToken.h:619
boost::optional< IWORKColor > m_color
Definition: IWORKFillElement.h:33
const IWORKTokenizer & getTokenizer()
Definition: IWORKToken.cpp:57
@ radial
Definition: IWORKToken.h:667
@ fill
Definition: IWORKToken.h:200
@ textured_fill_ref
Definition: IWORKToken.h:475
boost::optional< ID_t > m_filteredImageRef
Definition: IWORKFillElement.cpp:322
@ fit
Definition: IWORKToken.h:658
State & getState()
Definition: IWORKXMLContextBase.h:43
Generated for libetonyek by
doxygen 1.8.20