19 #include <boost/unordered_map.hpp>
54 DecorationSet getOrCreateDecorationSet(
const std::string& setId )
const;
57 void setDecorationSet(
61 void enableDecoration(
const std::string& decorationCreator );
64 void disableDecoration(
const std::string& decorationCreator );
67 bool decorationEnabled(
const std::string& decorationCreator )
const;
73 DecorationSet enabledDecorationsInSet(
const std::string& setId )
const;
77 bool decorationEnabledForSet(
78 const std::string& setId,
const std::string& decorationCreator )
const;
81 void setForegroundColor(
float r,
float g,
float b );
83 void foregroundColor(
float& r,
float& g,
float& b )
const;
86 void setBackgroundColor(
float r,
float g,
float b );
88 void backgroundColor(
float& r,
float& g,
float& b )
const;
91 void setBackgroundOpacity(
float opacity );
93 float backgroundOpacity()
const;
96 void setShadowText(
bool enabled );
98 bool shadowText()
const;
102 void setColorByForce(
bool enabled);
106 bool colorByForce()
const;
128 virtual void backup();
133 static std::string className();