10 #ifndef __VSDXTHEME_H__
11 #define __VSDXTHEME_H__
15 #include <boost/optional.hpp>
16 #include <librevenge-stream/librevenge-stream.h>
81 bool parse(librevenge::RVNGInputStream *input);
82 boost::optional<Colour>
getThemeColour(
unsigned value,
unsigned variationIndex = 0)
const;
89 boost::optional<Colour>
readSrgbClr(xmlTextReaderPtr reader);
90 boost::optional<Colour>
readSysClr(xmlTextReaderPtr reader);
98 bool readTypeFace(xmlTextReaderPtr reader, librevenge::RVNGString &typeFace);
99 bool readTypeFace(xmlTextReaderPtr reader,
int &script, librevenge::RVNGString &typeFace);
113 #endif // __VSDXTHEME_H__
Colour m_accent5
Definition: VSDXTheme.h:47
Colour m_varColor7
Definition: VSDXTheme.h:32
bool parse(librevenge::RVNGInputStream *input)
Definition: VSDXTheme.cpp:81
Colour m_varColor4
Definition: VSDXTheme.h:29
Colour m_lt2
Definition: VSDXTheme.h:42
VSDXFont m_minorFont
Definition: VSDXTheme.h:70
Colour m_varColor3
Definition: VSDXTheme.h:28
Colour m_varColor2
Definition: VSDXTheme.h:27
Colour m_bkgnd
Definition: VSDXTheme.h:51
Colour m_lt1
Definition: VSDXTheme.h:40
Definition: VSDTypes.h:70
boost::optional< Colour > readSysClr(xmlTextReaderPtr reader)
Definition: VSDXTheme.cpp:142
VSDXTheme()
Definition: VSDXTheme.cpp:64
Colour m_dk1
Definition: VSDXTheme.h:39
Colour m_varColor1
Definition: VSDXTheme.h:26
Definition: VSDXTheme.h:24
unsigned m_schemeId
Definition: VSDXTheme.h:71
void readFmtScheme(xmlTextReaderPtr reader)
Definition: VSDXTheme.cpp:502
Colour m_accent6
Definition: VSDXTheme.h:48
void readVariationClrScheme(xmlTextReaderPtr reader, VSDXVariationClrScheme &varClrSch)
Definition: VSDXTheme.cpp:395
Colour m_varColor6
Definition: VSDXTheme.h:31
void readFillStyleLst(xmlTextReaderPtr reader)
Definition: VSDXTheme.cpp:550
bool readThemeColour(xmlTextReaderPtr reader, int idToken, Colour &clr)
Definition: VSDXTheme.cpp:327
Definition: VSDXTheme.h:37
VSDXClrScheme m_clrScheme
Definition: VSDXTheme.h:106
void readClrScheme(xmlTextReaderPtr reader)
Definition: VSDXTheme.cpp:260
boost::optional< Colour > readSrgbClr(xmlTextReaderPtr reader)
Definition: VSDXTheme.cpp:122
Colour m_accent4
Definition: VSDXTheme.h:46
bool readTypeFace(xmlTextReaderPtr reader, librevenge::RVNGString &typeFace)
Definition: VSDXTheme.cpp:235
librevenge::RVNGString m_latinTypeFace
Definition: VSDXTheme.h:59
VSDXFontScheme()
Definition: VSDXTheme.cpp:57
~VSDXTheme()
Definition: VSDXTheme.cpp:71
Definition: VSDXTheme.h:67
VSDXClrScheme()
Definition: VSDXTheme.cpp:31
boost::optional< Colour > getFillStyleColour(unsigned value) const
Definition: VSDXTheme.cpp:593
VSDXTheme & operator=(const VSDXTheme &)
Colour m_accent1
Definition: VSDXTheme.h:43
librevenge::RVNGString m_eaTypeFace
Definition: VSDXTheme.h:60
librevenge::RVNGString m_csTypeFace
Definition: VSDXTheme.h:61
Colour m_folHlink
Definition: VSDXTheme.h:50
void skipUnimplemented(xmlTextReaderPtr reader, int idToken)
Definition: VSDXTheme.cpp:532
boost::optional< Colour > getThemeColour(unsigned value, unsigned variationIndex=0) const
Definition: VSDXTheme.cpp:440
std::map< unsigned, librevenge::RVNGString > m_typeFaces
Definition: VSDXTheme.h:62
void readFont(xmlTextReaderPtr reader, int idToken, VSDXFont &font)
Definition: VSDXTheme.cpp:194
Colour m_dk2
Definition: VSDXTheme.h:41
Definition: libvisio_utils.h:48
Colour m_hlink
Definition: VSDXTheme.h:49
int getElementToken(xmlTextReaderPtr reader)
Definition: VSDXTheme.cpp:76
VSDXFont m_majorFont
Definition: VSDXTheme.h:69
std::vector< boost::optional< Colour > > m_fillStyleLst
Definition: VSDXTheme.h:108
Colour m_varColor5
Definition: VSDXTheme.h:30
Definition: VSDXTheme.h:57
void readVariationClrSchemeLst(xmlTextReaderPtr reader)
Definition: VSDXTheme.cpp:364
Definition: VSDXTheme.h:76
void readFontScheme(xmlTextReaderPtr reader)
Definition: VSDXTheme.cpp:162
VSDXVariationClrScheme()
Definition: VSDXTheme.cpp:20
Colour m_accent3
Definition: VSDXTheme.h:45
Colour m_accent2
Definition: VSDXTheme.h:44
std::vector< VSDXVariationClrScheme > m_variationClrSchemeLst
Definition: VSDXTheme.h:52
VSDXFontScheme m_fontScheme
Definition: VSDXTheme.h:107
VSDXFont()
Definition: VSDXTheme.cpp:49