#define MSP_GLTK_TOGGLE_H_
#include <sigc++/signal.h>
+#include "mspgltk_api.h"
#include "text.h"
#include "widget.h"
/**
Allows toggling a value between two states.
*/
-class Toggle: public Widget
+class MSPGLTK_API Toggle: public Widget
{
public:
- class Loader: public DataFile::DerivedObjectLoader<Toggle, Widget::Loader>
+ class MSPGLTK_API Loader: public DataFile::DerivedObjectLoader<Toggle, Widget::Loader>
{
public:
Loader(Toggle &);
private:
Text text;
- bool pressed;
- bool value;
- bool exclusive;
+ bool pressed = false;
+ bool value = false;
+ bool exclusive = false;
public:
Toggle(const std::string & = std::string());