X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcontainer.h;h=d1120cd8c36bb1e25fb845f6a20831cc264c057c;hb=9fdbf99cdb3c5620e665c3ecb34e83d778cb311a;hp=ddccb06b7dd0e1f16faef7c34807e9444884d2b1;hpb=2bdaf4955fdb94e73704adcdcf0adc2b353f0ff0;p=libs%2Fgltk.git diff --git a/source/container.h b/source/container.h index ddccb06..d1120cd 100644 --- a/source/container.h +++ b/source/container.h @@ -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 +#include #include #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