#include <OXMLi_ListenerState_Theme.h>
Public Member Functions | |
void | startElement (OXMLi_StartElementRequest *rqst) |
void | endElement (OXMLi_EndElementRequest *rqst) |
void | charData (OXMLi_CharDataRequest *rqst) |
Private Member Functions | |
UT_Error | _initializeTheme () |
std::string | _getHexFromPreset (std::string preset) |
Private Attributes | |
OXML_SharedTheme | m_theme |
std::string OXMLi_ListenerState_Theme::_getHexFromPreset | ( | std::string | preset | ) | [private] |
References gchar, UT_HashColor::lookupNamedColor(), UT_ASSERT, and UT_return_val_if_fail.
Referenced by startElement().
UT_Error OXMLi_ListenerState_Theme::_initializeTheme | ( | ) | [private] |
References OXMLi_ListenerState::_error_if_fail(), OXML_Document::getInstance(), OXML_Document::getTheme(), m_theme, UT_ERROR, and UT_return_val_if_fail.
Referenced by startElement().
void OXMLi_ListenerState_Theme::charData | ( | OXMLi_CharDataRequest * | rqst | ) | [virtual] |
Implements OXMLi_ListenerState.
References UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.
void OXMLi_ListenerState_Theme::endElement | ( | OXMLi_EndElementRequest * | rqst | ) | [virtual] |
void OXMLi_ListenerState_Theme::startElement | ( | OXMLi_StartElementRequest * | rqst | ) | [virtual] |
Implements OXMLi_ListenerState.
References OXMLi_ListenerState::_error_if_fail(), _getHexFromPreset(), _initializeTheme(), ACCENT1, ACCENT2, ACCENT3, ACCENT4, ACCENT5, ACCENT6, OXMLi_ListenerState::attrMatches(), OXMLi_StartElementRequest::context, OXMLi_ListenerState::contextMatches(), DARK1, DARK2, FOLLOWED_HYPERLINK, gchar, OXMLi_StartElementRequest::handled, HYPERLINK, LIGHT1, LIGHT2, m_theme, OXMLi_ListenerState::nameMatches(), NS_A_KEY, OXMLi_StartElementRequest::pName, OXMLi_StartElementRequest::ppAtts, UT_HashColor::setColor(), UT_ASSERT, UT_convertDimensionless(), UT_OK, and UT_return_if_fail.
Referenced by _initializeTheme(), and startElement().