Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/palette.cc')
-rw-r--r--src/ui/palette.cc27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/ui/palette.cc b/src/ui/palette.cc
index 20d1e93..3a9dc78 100644
--- a/src/ui/palette.cc
+++ b/src/ui/palette.cc
@@ -24,6 +24,33 @@ Palette::~Palette()
{
}
+const math::Color &Palette::color(Color palettecolor) const
+{
+ switch(palettecolor) {
+ case Foreground:
+ return foreground();
+ break;
+ case Background:
+ return background();
+ break;
+ case Highlight:
+ return highlight();
+ break;
+ case Border:
+ return border();
+ break;
+ case Pointer:
+ return pointer();
+ break;
+ case Active:
+ return active();
+ break;
+ default:
+ return foreground();
+ break;
+ }
+}
+
void Palette::set_foreground(math::Color const &color)
{
palette_foreground.assign(color);