src/ButtonTheme.hh (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#ifndef BUTTONTHEME_HH #define BUTTONTHEME_HH #include "ToolTheme.hh" #include "FbTk/GContext.hh" class ButtonTheme: public ToolTheme { public: ButtonTheme(int screen_num, const std::string &name, const std::string &alt_name); virtual ~ButtonTheme() { } bool fallback(FbTk::ThemeItem_base &item); void reconfigTheme(); inline const FbTk::Texture &pressed() const { return *m_pressed_texture; } inline GC gc() const { return m_gc.gc(); } private: FbTk::ThemeItem<FbTk::Color> m_pic_color; FbTk::ThemeItem<FbTk::Texture> m_pressed_texture; FbTk::GContext m_gc; }; #endif // BUTTONTHEME_HH |