Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-10-16 16:34:15 +0000
committerStijn Buys <ingar@osirion.org>2008-10-16 16:34:15 +0000
commit1a28393dabf4f4696bf433ddde52e7a25253c955 (patch)
tree4d4fa4034f30fc882a78ab6ea148a32e83b9e88c /src/ui/palette.cc
parent1e0df536c2fae85c317ce9c3cc17603d5f98c911 (diff)
various user interface related updates
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);