3 This file is part of libmspgltk
4 Copyright © 2007 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
16 Style::Style(Resources &r):
17 font(&r.get_default_font())
20 const Part *Style::get_part(const string &name) const
22 for(PartSeq::const_iterator i=parts.begin(); i!=parts.end(); ++i)
23 if(i->get_name()==name)
30 Style::Loader::Loader(Style &s, Resources &r):
34 add("font", &Style::font);
35 add("font_color", &Loader::font_color);
36 add("part", static_cast<void (Loader::*)()>(&Loader::part));
37 add("part", static_cast<void (Loader::*)(const std::string &)>(&Loader::part));
39 add("special", static_cast<void (Loader::*)(const std::string &)>(&Loader::part));
42 void Style::Loader::font_color(float r, float g, float b)
44 style.font_color = GL::Color(r, g, b);
47 void Style::Loader::part()
52 void Style::Loader::part(const string &n)
56 style.parts.push_back(p);