+/* $Id$
+
+This file is part of libmspgltk
+Copyright © 2007 Mikko Rasa, Mikkosoft Productions
+Distributed under the LGPL
+*/
+
#ifndef MSP_GLTK_STYLE_H_
#define MSP_GLTK_STYLE_H_
class Resources;
+/**
+Styles define what wigets look like. They are made up of Parts and some
+generic properties.
+*/
class Style
{
public:
private:
void font(const std::string &);
void font_color(float, float, float);
- void part(const std::string &);
+ void part();
+ void special(const std::string &);
};
- Style();
- const GL::Font *get_font() const { return font; }
- const GL::Color &get_font_color() const { return font_color; }
- const PartSeq &get_parts() const { return parts; }
private:
const GL::Font *font;
GL::Color font_color;
PartSeq parts;
+
+public:
+ Style(Resources &);
+ const GL::Font *get_font() const { return font; }
+ const GL::Color &get_font_color() const { return font_color; }
+ const PartSeq &get_parts() const { return parts; }
};
} // namespace GLtk