]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/panel.h
Rearrange members
[libs/gltk.git] / source / panel.h
index dc9841654aa7b623e948610910f0fa35455907a1..748ecb48d508c53c32a7186ede84472c581d7b85 100644 (file)
@@ -1,7 +1,7 @@
 /* $Id$
 
 This file is part of libmspgltk
-Copyright © 2007-2009  Mikko Rasa, Mikkosoft Productions
+Copyright © 2007-2011  Mikko Rasa, Mikkosoft Productions
 Distributed under the LGPL
 */
 
@@ -57,10 +57,20 @@ protected:
 public:
        Panel();
 
+       virtual const char *get_class() const { return "panel"; }
+
+protected:
+       virtual Child *create_child(Widget *);
+
+public:
        void raise(Widget &);
        Widget *get_input_focus() const { return input_focus; }
        Widget *get_final_input_focus() const;
 
+protected:
+       virtual void render_special(const Part &) const;
+
+public:
        virtual void button_press(int, int, unsigned);
        virtual void button_release(int, int, unsigned);
        virtual void pointer_motion(int, int);
@@ -68,11 +78,8 @@ public:
        virtual void key_press(unsigned, unsigned, wchar_t);
        virtual void key_release(unsigned, unsigned);
        virtual void focus_out();
-protected:
-       virtual const char *get_class() const { return "panel"; }
-       virtual void render_special(const Part &) const;
-       virtual Child *create_child(Widget *);
 
+protected:
        void set_pointer_focus(Widget *);
        void set_input_focus(Widget *);
 };