10#ifndef KEY1FILLELEMENT_H_INCLUDED
11#define KEY1FILLELEMENT_H_INCLUDED
14#include <boost/optional.hpp>
Definition: KEY1FillElement.h:24
FillType
Definition: KEY1FillElement.h:26
@ FILL_TYPE_NONE
Definition: KEY1FillElement.h:29
@ FILL_TYPE_IMAGE
Definition: KEY1FillElement.h:28
@ FILL_TYPE_COLOR
Definition: KEY1FillElement.h:27
void attribute(int name, const char *value) override
Definition: KEY1FillElement.cpp:37
KEY1FillElement(KEY1ParserState &state, boost::optional< IWORKFill > &fill)
Definition: KEY1FillElement.cpp:27
boost::optional< IWORKFill > & m_fill
Definition: KEY1FillElement.h:40
IWORKXMLContextPtr_t element(int name) override
Definition: KEY1FillElement.cpp:89
boost::optional< IWORKImageType > m_imageType
Definition: KEY1FillElement.h:44
void endOfElement() override
Definition: KEY1FillElement.cpp:101
boost::optional< FillType > m_type
Definition: KEY1FillElement.h:41
boost::optional< std::string > m_imageName
Definition: KEY1FillElement.h:43
boost::optional< IWORKColor > m_color
Definition: KEY1FillElement.h:42
Definition: KEY1ParserState.h:45
Definition: KEY1XMLContextBase.h:23
@ value
Definition: IWORKToken.h:631
@ fill
Definition: IWORKToken.h:204
@ name
Definition: IWORKToken.h:585
Definition: IWORKBezierElement.cpp:21
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:20