X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcontainer.h;h=a80cc4e214551cda4348ee10a2986024b030684c;hb=b391f4b774d17c53dfd9062fc7c7a6b14f72f926;hp=d98ce394c0506d9ad522c153aad1f875d10efd81;hpb=32d668c967c881ed386be22f17e3477a4405436b;p=libs%2Fgltk.git diff --git a/source/container.h b/source/container.h index d98ce39..a80cc4e 100644 --- a/source/container.h +++ b/source/container.h @@ -34,6 +34,7 @@ protected: void grab_pointer(); void ungrab_pointer(); void request_animation(const Time::TimeDelta &); + void rebuild_needed(); }; std::list children; @@ -44,6 +45,7 @@ protected: Widget *input_focus; Widget *saved_input_focus; Widget *touch_focus; + bool children_rebuild_needed; Container(); public: @@ -72,6 +74,9 @@ public: private: void check_animation_interval(); +protected: + virtual void rebuild_hierarchy(); + public: virtual void button_press(int, int, unsigned); virtual void button_release(int, int, unsigned);