X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstyle.h;h=8a3e3a9958c1a3a86c9b0ba08c1316d7458999bb;hb=56c41b294aa47a38ac3e1be70d4868f260cb4274;hp=302551422e9a5bd9409eae4624cada8373ce04af;hpb=b61361ee9f1f049fb3c22a38f68c757c7ca54cd0;p=libs%2Fgltk.git diff --git a/source/style.h b/source/style.h index 3025514..8a3e3a9 100644 --- a/source/style.h +++ b/source/style.h @@ -3,7 +3,9 @@ #include #include +#include #include +#include "mspgltk_api.h" #include "part.h" namespace Msp { @@ -15,7 +17,7 @@ class Resources; Styles define what wigets look like. They are made up of Parts and some generic properties. */ -class Style +class MSPGLTK_API Style { public: class Loader: public DataFile::CollectionObjectLoader @@ -37,6 +39,7 @@ private: const GL::Font *font; unsigned font_size; GL::Color font_color[N_STATES_]; + const GL::Sampler *sampler; PartSeq parts; public: @@ -44,8 +47,10 @@ public: const GL::Font &get_font() const; unsigned get_font_size() const { return font_size; } const GL::Color &get_font_color(State) const; + const GL::Sampler &get_sampler() const; const PartSeq &get_parts() const { return parts; } const Part *get_part(const std::string &) const; + bool compare_states(State, State) const; }; } // namespace GLtk