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)
void readFontScheme (xmlTextReaderPtr reader)
void readFont (xmlTextReaderPtr reader, int idToken, VSDXFont &font)
bool readTypeFace (xmlTextReaderPtr reader, librevenge::RVNGString &typeFace)
bool readTypeFace (xmlTextReaderPtr reader, int &script, librevenge::RVNGString &typeFace)
int getElementToken (xmlTextReaderPtr reader)

Private Attributes

VSDXClrScheme m_clrScheme
VSDXFontScheme m_fontScheme

Constructor & Destructor Documentation

◆ VSDXTheme() [1/2]

libvisio::VSDXTheme::VSDXTheme ( )

Referenced by operator=(), and VSDXTheme().

◆ ~VSDXTheme()

libvisio::VSDXTheme::~VSDXTheme ( )

◆ VSDXTheme() [2/2]

libvisio::VSDXTheme::VSDXTheme ( const VSDXTheme & )
private

Member Function Documentation

◆ getElementToken()

int libvisio::VSDXTheme::getElementToken ( xmlTextReaderPtr reader)
private

◆ getThemeColour()

boost::optional< libvisio::Colour > libvisio::VSDXTheme::getThemeColour ( unsigned value,
unsigned variationIndex = 0 ) const

◆ operator=()

VSDXTheme & libvisio::VSDXTheme::operator= ( const VSDXTheme & )
private

◆ parse()

bool libvisio::VSDXTheme::parse ( librevenge::RVNGInputStream * input)

◆ readClrScheme()

void libvisio::VSDXTheme::readClrScheme ( xmlTextReaderPtr reader)
private

Referenced by parse().

◆ readFont()

void libvisio::VSDXTheme::readFont ( xmlTextReaderPtr reader,
int idToken,
VSDXFont & font )
private

Referenced by readFontScheme().

◆ readFontScheme()

void libvisio::VSDXTheme::readFontScheme ( xmlTextReaderPtr reader)
private

Referenced by parse().

◆ readSrgbClr()

boost::optional< libvisio::Colour > libvisio::VSDXTheme::readSrgbClr ( xmlTextReaderPtr reader)
private

Referenced by readThemeColour().

◆ readSysClr()

boost::optional< libvisio::Colour > libvisio::VSDXTheme::readSysClr ( xmlTextReaderPtr reader)
private

Referenced by readThemeColour().

◆ readThemeColour()

void libvisio::VSDXTheme::readThemeColour ( xmlTextReaderPtr reader,
int idToken,
Colour & clr )
private

◆ readTypeFace() [1/2]

bool libvisio::VSDXTheme::readTypeFace ( xmlTextReaderPtr reader,
int & script,
librevenge::RVNGString & typeFace )
private

◆ readTypeFace() [2/2]

bool libvisio::VSDXTheme::readTypeFace ( xmlTextReaderPtr reader,
librevenge::RVNGString & typeFace )
private

Referenced by readFont(), and readTypeFace().

◆ readVariationClrScheme()

void libvisio::VSDXTheme::readVariationClrScheme ( xmlTextReaderPtr reader,
VSDXVariationClrScheme & varClrSch )
private

◆ readVariationClrSchemeLst()

void libvisio::VSDXTheme::readVariationClrSchemeLst ( xmlTextReaderPtr reader)
private

Referenced by readClrScheme().

Member Data Documentation

◆ m_clrScheme

VSDXClrScheme libvisio::VSDXTheme::m_clrScheme
private

◆ m_fontScheme

VSDXFontScheme libvisio::VSDXTheme::m_fontScheme
private

Referenced by readFontScheme(), and VSDXTheme().


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

Generated for libvisio by doxygen 1.14.0