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 ( )

◆ ~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

◆ readFont()

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

◆ readFontScheme()

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

◆ readSrgbClr()

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

◆ readSysClr()

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

◆ 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

◆ readVariationClrScheme()

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

◆ readVariationClrSchemeLst()

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

Member Data Documentation

◆ m_clrScheme

VSDXClrScheme libvisio::VSDXTheme::m_clrScheme
private

◆ m_fontScheme

VSDXFontScheme libvisio::VSDXTheme::m_fontScheme
private

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

Generated for libvisio by doxygen 1.9.6