libvisio::VSDXTheme Class Reference

#include <VSDXTheme.h>

Public Member Functions

 VSDXTheme ()
 
 ~VSDXTheme ()
 
bool parse (librevenge::RVNGInputStream *input)
 
boost::optional< ColourgetThemeColour (unsigned value, unsigned variationIndex=0) const
 

Private Member Functions

 VSDXTheme (const VSDXTheme &)
 
VSDXThemeoperator= (const VSDXTheme &)
 
boost::optional< ColourreadSrgbClr (xmlTextReaderPtr reader)
 
boost::optional< ColourreadSysClr (xmlTextReaderPtr reader)
 
void readClrScheme (xmlTextReaderPtr reader)
 
void readThemeColour (xmlTextReaderPtr reader, int idToken, Colour &clr)
 
void readVariationClrSchemeLst (xmlTextReaderPtr reader)
 
void readVariationClrScheme (xmlTextReaderPtr reader, VSDXVariationClrScheme &varClrSch)
 
int getElementToken (xmlTextReaderPtr reader)
 

Private Attributes

VSDXClrScheme m_clrScheme
 

Constructor & Destructor Documentation

libvisio::VSDXTheme::VSDXTheme ( )
libvisio::VSDXTheme::~VSDXTheme ( )
libvisio::VSDXTheme::VSDXTheme ( const VSDXTheme )
private

Member Function Documentation

int libvisio::VSDXTheme::getElementToken ( xmlTextReaderPtr  reader)
private
boost::optional< libvisio::Colour > libvisio::VSDXTheme::getThemeColour ( unsigned  value,
unsigned  variationIndex = 0 
) const
VSDXTheme& libvisio::VSDXTheme::operator= ( const VSDXTheme )
private
bool libvisio::VSDXTheme::parse ( librevenge::RVNGInputStream *  input)
void libvisio::VSDXTheme::readClrScheme ( xmlTextReaderPtr  reader)
private
boost::optional< libvisio::Colour > libvisio::VSDXTheme::readSrgbClr ( xmlTextReaderPtr  reader)
private
boost::optional< libvisio::Colour > libvisio::VSDXTheme::readSysClr ( xmlTextReaderPtr  reader)
private
void libvisio::VSDXTheme::readThemeColour ( xmlTextReaderPtr  reader,
int  idToken,
Colour clr 
)
private
void libvisio::VSDXTheme::readVariationClrScheme ( xmlTextReaderPtr  reader,
VSDXVariationClrScheme varClrSch 
)
private
void libvisio::VSDXTheme::readVariationClrSchemeLst ( xmlTextReaderPtr  reader)
private

Member Data Documentation

VSDXClrScheme libvisio::VSDXTheme::m_clrScheme
private

The documentation for this class was generated from the following files:

Generated for libvisio by doxygen 1.8.6