X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstyle.h;h=ed1de87621e99cce33bd5dd2ee10b6ebdb6a0fa4;hb=HEAD;hp=8a3e3a9958c1a3a86c9b0ba08c1316d7458999bb;hpb=56c41b294aa47a38ac3e1be70d4868f260cb4274;p=libs%2Fgltk.git diff --git a/source/style.h b/source/style.h index 8a3e3a9..62a4511 100644 --- a/source/style.h +++ b/source/style.h @@ -33,23 +33,20 @@ public: void unnamed_part(); }; - typedef std::list PartSeq; - private: - const GL::Font *font; - unsigned font_size; + const GL::Font *font = nullptr; + unsigned font_size = 0; GL::Color font_color[N_STATES_]; - const GL::Sampler *sampler; - PartSeq parts; + const GL::Sampler *sampler = nullptr; + std::vector parts; public: - Style(); 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; + const std::vector &get_parts() const { return parts; } + const Part *find_part(const std::string &) const; bool compare_states(State, State) const; };