Go to the documentation of this file.
10 #ifndef KEY1STYLESCONTEXT_H_INCLUDED
11 #define KEY1STYLESCONTEXT_H_INCLUDED
13 #include <boost/optional.hpp>
46 #endif // KEY1STYLESCONTEXT_H_INCLUDED
double double_cast(const char *value)
Definition: libetonyek_xml.cpp:88
@ radius
Definition: KEY1Token.h:185
@ is_filled
Definition: KEY1Token.h:152
@ name
Definition: IWORKToken.h:585
@ end
Definition: IWORKToken.h:193
IWORKStylePtr_t m_style
Definition: IWORKPropertyMapElement.cpp:172
Definition: IWORKBezierElement.cpp:21
Definition: IWORKTypes.h:278
@ fill_style
Definition: KEY1Token.h:55
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
@ id
Definition: IWORKToken.h:263
@ style
Definition: IWORKToken.h:421
KEY1StylesContext(KEY1ParserState &state, IWORKStylePtr_t &style, IWORKStylePtr_t parentStyle)
Definition: KEY1StylesContext.cpp:232
void endOfElement() override
Definition: KEY1StylesContext.cpp:266
@ shadow_style
Definition: KEY1Token.h:89
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
IWORKPropertyMap & m_propMap
Definition: IWORKPropertyMapElement.cpp:756
@ dash_style
Definition: KEY1Token.h:48
@ IWORK_STROKE_TYPE_SOLID
Definition: IWORKEnum.h:122
@ pattern
Definition: IWORKToken.h:366
@ none
Definition: IWORKToken.h:674
@ stroke
Definition: IWORKToken.h:419
@ IWORK_STROKE_TYPE_NONE
Definition: IWORKEnum.h:121
@ element
Definition: IWORKToken.h:192
@ match_point
Definition: KEY1Token.h:167
Definition: KEY1XMLContextBase.h:23
bool bool_cast(const char *value)
Convert string value to bool.
Definition: libetonyek_xml.cpp:65
@ string
Definition: IWORKToken.h:418
@ val
Definition: IWORKToken.h:630
@ line_tail_style
Definition: KEY1Token.h:66
@ solid
Definition: IWORKToken.h:679
Definition: KEY1StylesContext.h:25
@ path
Definition: IWORKToken.h:365
@ offset
Definition: IWORKToken.h:594
boost::optional< IWORKShadow > & m_shadow
Definition: KEY1StylesContext.cpp:177
void put(const typename IWORKPropertyInfo< Property >::ValueType &value)
Insert a new value for key key.
Definition: IWORKPropertyMap.h:134
Definition: KEY1ParserState.h:45
boost::optional< IWORKMarker > m_lineTail
Definition: KEY1StylesContext.h:40
@ value
Definition: IWORKToken.h:631
KEY1XMLContextBase< IWORKXMLContextElement > KEY1XMLElementContextBase
Definition: KEY1XMLContextBase.h:39
@ IWORK_STROKE_TYPE_DASHED
Definition: IWORKEnum.h:123
IWORKStylePtr_t m_parentStyle
Definition: KEY1StylesContext.h:36
IWORKStylePtr_t & m_style
Definition: KEY1StylesContext.h:34
boost::optional< IWORKMarker > m_lineHead
Definition: KEY1StylesContext.h:39
IWORKXMLContextPtr_t element(int name) override
Definition: KEY1StylesContext.cpp:245
boost::optional< IWORKMarker > & m_marker
Definition: KEY1StylesContext.cpp:41
@ double_
Definition: IWORKToken.h:663
boost::optional< IWORKPattern > m_pattern
Definition: KEY1StylesContext.h:41
IWORKPropertyMap m_propMap
Definition: KEY1StylesContext.h:35
Represents a (hierarchical) property map.
Definition: IWORKPropertyMap.h:25
@ opacity
Definition: IWORKToken.h:595
@ line_head_style
Definition: KEY1Token.h:65
@ angle
Definition: IWORKToken.h:512
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
@ NS_URI_KEY
Definition: KEY1Token.h:248
boost::optional< IWORKShadow > m_shadow
Definition: KEY1StylesContext.h:42
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
@ color
Definition: IWORKToken.h:155
boost::optional< IWORKPattern > & m_pattern
Definition: KEY1StylesContext.cpp:99
const IWORKTokenizer & getTokenizer()
Definition: IWORKToken.cpp:57
boost::optional< IWORKFill > m_fill
Definition: KEY1StylesContext.h:38
KEY1ParserState & getState()
Definition: IWORKXMLContextBase.h:43
Generated for libetonyek by
doxygen 1.8.20