std::string text;
bool pressed;
bool value;
+ bool exclusive;
public:
sigc::signal<void, bool> signal_toggled;
Toggle(const Resources &);
+ void set_text(const std::string &);
+ void set_exclusive(bool);
+ bool get_exclusive() const { return exclusive; }
void set_value(bool);
bool get_value() const { return value; }
virtual void button_press(int, int, unsigned);
virtual void button_release(int, int, unsigned);
- virtual void pointer_enter();
- virtual void pointer_leave();
private:
virtual const char *get_class() const { return "toggle"; }
virtual void render_special(const Part &) const;
+
+ void exclude_siblings();
};
} // namespace GLtk