]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/container.h
Make font size a property of Style
[libs/gltk.git] / source / container.h
index ddccb06b7dd0e1f16faef7c34807e9444884d2b1..d1120cd8c36bb1e25fb845f6a20831cc264c057c 100644 (file)
@@ -1,20 +1,22 @@
-/* $Id$
-
-This file is part of libmspgltk
-Copyright © 2009-2011  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
 #ifndef MSP_GLTK_CONTAINER_H_
 #define MSP_GLTK_CONTAINER_H_
 
 #include <list>
+#include <stdexcept>
 #include <sigc++/trackable.h>
 #include "widget.h"
 
 namespace Msp {
 namespace GLtk {
 
+class hierarchy_error: public std::logic_error
+{
+public:
+       hierarchy_error(const std::string &);
+       virtual ~hierarchy_error() throw() { }
+};
+
+
 class Container: virtual public Widget
 {
 protected:
@@ -52,6 +54,8 @@ public:
        virtual void pointer_leave();
 protected:
        virtual void on_reparent();
+       virtual void on_child_added(Widget &) { }
+       virtual void on_child_removed(Widget &) { }
 };
 
 } // namespace GLtk