]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/button.h
Reorder class members
[libs/gltk.git] / source / button.h
index 841786c4def84f7795197dbfd623e182ed2a35df..bd818417c917802fd4b0f65cb1905f10ddfeb2e6 100644 (file)
@@ -1,3 +1,10 @@
+/* $Id$
+
+This file is part of libmspgltk
+Copyright © 2007  Mikko Rasa, Mikkosoft Productions
+Distributed under the LGPL
+*/
+
 #ifndef MSP_GLTK_BUTTON_H_
 #define MSP_GLTK_BUTTON_H_
 
@@ -7,6 +14,10 @@
 namespace Msp {
 namespace GLtk {
 
+/**
+A clickable button widget.  Buttons can have a text label, which is displayed
+in a spacial part "text".
+*/
 class Button: public Widget
 {
 public:
@@ -17,6 +28,11 @@ public:
                Button &get_object() const;
        };
 
+private
+       std::string text;
+       bool pressed;
+
+public:
        sigc::signal<void> signal_clicked;
 
        Button(const Resources &, const std::string & =std::string());
@@ -26,9 +42,6 @@ public:
        void pointer_enter();
        void pointer_leave();
 private:
-       std::string text;
-       bool pressed;
-
        const char *get_class() const { return "button"; }
        void render_part(const Part &) const;
 };