#define MSP_GLTK_TOGGLE_H_
#include <sigc++/signal.h>
+#include "text.h"
#include "widget.h"
namespace Msp {
Toggle &get_object() const;
private:
virtual void finish();
+ void text(const std::string &);
};
private:
- std::string text;
+ Text text;
bool pressed;
bool value;
bool exclusive;
public:
sigc::signal<void, bool> signal_toggled;
- Toggle(const Resources &);
+ Toggle(const Resources &, const std::string & =std::string());
void set_text(const std::string &);
void set_exclusive(bool);
virtual void render_special(const Part &) const;
void exclude_siblings();
+
+ virtual void on_style_change();
};
} // namespace GLtk