]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/panel.cpp
Rearrange members
[libs/gltk.git] / source / panel.cpp
index f0c1c7c69f0f120b2d2696a049b75a3d975d3ed4..0ecdf1077ca0a7ae05abaa957dad2fb327493c5c 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
 */
 
@@ -31,6 +31,11 @@ Panel::Panel():
        input_focus(0)
 { }
 
+Panel::Child *Panel::create_child(Widget *wdg)
+{
+       return new Child(*this, wdg);
+}
+
 void Panel::raise(Widget &wdg)
 {
        for(list<Container::Child *>::iterator i=children.begin(); i!=children.end(); ++i)
@@ -54,6 +59,16 @@ Widget *Panel::get_final_input_focus() const
        return input_focus;
 }
 
+void Panel::render_special(const Part &part) const
+{
+       if(part.get_name()=="children")
+       {
+               for(list<Container::Child *>::const_iterator i=children.begin(); i!=children.end(); ++i)
+                       if((*i)->widget->is_visible())
+                               (*i)->widget->render();
+       }
+}
+
 void Panel::button_press(int x, int y, unsigned btn)
 {
        if(pointer_grabbed)
@@ -121,21 +136,6 @@ void Panel::focus_out()
        set_input_focus(0);
 }
 
-void Panel::render_special(const Part &part) const
-{
-       if(part.get_name()=="children")
-       {
-               for(list<Container::Child *>::const_iterator i=children.begin(); i!=children.end(); ++i)
-                       if((*i)->widget->is_visible())
-                               (*i)->widget->render();
-       }
-}
-
-Panel::Child *Panel::create_child(Widget *wdg)
-{
-       return new Child(*this, wdg);
-}
-
 void Panel::set_pointer_focus(Widget *wdg)
 {
        if(wdg!=pointer_focus)