#include <VSDXTheme.h>
Public Member Functions | |
| VSDXTheme () | |
| ~VSDXTheme () | |
| bool | parse (librevenge::RVNGInputStream *input) |
| std::optional< Colour > | getThemeColour (unsigned value, unsigned variationIndex=0) const |
| std::optional< Colour > | getStyleColour (unsigned value, unsigned variationIndex=0) const |
| std::optional< Colour > | getFillStyleColour (unsigned value) const |
| size_t | getFillStyleLstSize () const |
Private Member Functions | |
| VSDXTheme (const VSDXTheme &) | |
| VSDXTheme & | operator= (const VSDXTheme &) |
| std::optional< Colour > | readSrgbClr (xmlTextReaderPtr reader) |
| std::optional< Colour > | readSysClr (xmlTextReaderPtr reader) |
| std::optional< Colour > | readSchemeClr (xmlTextReaderPtr reader) |
| void | readClrScheme (xmlTextReaderPtr reader) |
| bool | readThemeColour (xmlTextReaderPtr reader, int idToken, Colour &clr) |
| void | readVariationClrSchemeLst (xmlTextReaderPtr reader) |
| void | readVariationClrScheme (xmlTextReaderPtr reader, VSDXVariationClrScheme &varClrSch) |
| void | readVariationStyleSchemeLst (xmlTextReaderPtr reader) |
| void | readVariationStyleScheme (xmlTextReaderPtr reader, int idToken, VSDXVariationStyleScheme &vaStyleSch) |
| void | readVarIdx (xmlTextReaderPtr reader, std::array< unsigned, 4 > &varStyle) |
| 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) |
| void | readFmtScheme (xmlTextReaderPtr reader) |
| void | readFillStyleLst (xmlTextReaderPtr reader) |
| void | readGradFill (xmlTextReaderPtr reader, std::size_t nPos) |
| void | readGradFillLst (xmlTextReaderPtr reader, std::size_t nPos) |
| int | getElementToken (xmlTextReaderPtr reader) |
| void | skipUnimplemented (xmlTextReaderPtr reader, int idToken) |
Private Attributes | |
| VSDXClrScheme | m_clrScheme |
| VSDXFontScheme | m_fontScheme |
| std::array< std::vector< std::optional< Colour > >, 6 > | m_fillStyleLst |
| std::vector< VSDXVariationStyleScheme > | m_variationStyleSchemeLst |
| libvisio::VSDXTheme::VSDXTheme | ( | ) |
Referenced by operator=(), and VSDXTheme().
| libvisio::VSDXTheme::~VSDXTheme | ( | ) |
|
private |
|
private |
Referenced by parse(), readClrScheme(), readFillStyleLst(), readFmtScheme(), readFont(), readFontScheme(), readGradFill(), readGradFillLst(), readSchemeClr(), readSrgbClr(), readSysClr(), readThemeColour(), readVariationClrScheme(), readVariationClrSchemeLst(), readVariationStyleScheme(), readVariationStyleSchemeLst(), readVarIdx(), and skipUnimplemented().
| std::optional< libvisio::Colour > libvisio::VSDXTheme::getFillStyleColour | ( | unsigned | value | ) | const |
Referenced by getStyleColour().
|
inline |
| std::optional< libvisio::Colour > libvisio::VSDXTheme::getStyleColour | ( | unsigned | value, |
| unsigned | variationIndex = 0 ) const |
| std::optional< libvisio::Colour > libvisio::VSDXTheme::getThemeColour | ( | unsigned | value, |
| unsigned | variationIndex = 0 ) const |
| bool libvisio::VSDXTheme::parse | ( | librevenge::RVNGInputStream * | input | ) |
|
private |
Referenced by parse().
|
private |
Referenced by readFmtScheme().
|
private |
Referenced by parse().
|
private |
Referenced by readFontScheme().
|
private |
Referenced by parse().
|
private |
Referenced by readFillStyleLst().
|
private |
Referenced by readGradFill().
|
private |
Referenced by readThemeColour().
|
private |
Referenced by readThemeColour().
|
private |
Referenced by readThemeColour().
|
private |
Referenced by readClrScheme(), readFillStyleLst(), readGradFillLst(), and readVariationClrScheme().
|
private |
|
private |
Referenced by readFont(), and readTypeFace().
|
private |
Referenced by readVariationClrSchemeLst().
|
private |
Referenced by readClrScheme().
|
private |
Referenced by readVariationStyleSchemeLst().
|
private |
Referenced by parse().
|
private |
Referenced by readVariationStyleScheme().
|
private |
Referenced by readFillStyleLst().
|
private |
Referenced by getThemeColour(), readClrScheme(), readSchemeClr(), readVariationClrSchemeLst(), and VSDXTheme().
|
private |
Referenced by getFillStyleColour(), getFillStyleLstSize(), readFillStyleLst(), readGradFillLst(), and VSDXTheme().
|
private |
Referenced by readFontScheme(), and VSDXTheme().
|
private |
Referenced by getStyleColour(), readVariationStyleSchemeLst(), and VSDXTheme().