+void Container::rebuild_hierarchy()
+{
+ Widget::rebuild_hierarchy();
+
+ if(children_rebuild_needed)
+ {
+ children_rebuild_needed = false;
+ for(list<Child *>::iterator i=children.begin(); i!=children.end(); ++i)
+ (*i)->widget->rebuild_hierarchy();
+ }
+}
+