]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/toggle.h
Add Changelog.txt
[libs/gltk.git] / source / toggle.h
index 6e3d6326fb0388784e7f0b50c6e46329b8be5c98..bdb1b31c42808e2a2bb6e4b4bc3b67912a125837 100644 (file)
@@ -33,22 +33,26 @@ private:
        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