21 #include <boost/unordered_map.hpp>
56 DecorationSet getOrCreateDecorationSet(
const std::string& setId )
const;
59 void setDecorationSet(
63 void enableDecoration(
const std::string& decorationCreator );
66 void disableDecoration(
const std::string& decorationCreator );
69 bool decorationEnabled(
const std::string& decorationCreator )
const;
75 DecorationSet enabledDecorationsInSet(
const std::string& setId )
const;
79 bool decorationEnabledForSet(
80 const std::string& setId,
const std::string& decorationCreator )
const;
83 void setForegroundColor(
float r,
float g,
float b );
85 void foregroundColor(
float& r,
float& g,
float& b )
const;
88 void setBackgroundColor(
float r,
float g,
float b );
90 void backgroundColor(
float& r,
float& g,
float& b )
const;
93 void setBackgroundOpacity(
float opacity );
95 float backgroundOpacity()
const;
98 void setShadowText(
bool enabled );
100 bool shadowText()
const;
104 void setColorByForce(
bool enabled);
108 bool colorByForce()
const;
130 virtual void backup();
135 static std::string className();