]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/container.cpp
Add child_added/removed events to Container
[libs/gltk.git] / source / container.cpp
index 9ad66482a15a2ad2503d7f0efcb12a6fe14383c4..4c0ce93fa6fda1a5fca02860cc793e13e9bb2a03 100644 (file)
@@ -27,6 +27,7 @@ void Container::add(Widget &wdg)
 {
        wdg.set_parent(this);
        children.push_back(create_child(&wdg));
+       on_child_added(wdg);
 }
 
 void Container::remove(Widget &wdg)
@@ -37,6 +38,7 @@ void Container::remove(Widget &wdg)
                        wdg.set_parent(0);
                        delete *i;
                        children.erase(i);
+                       on_child_removed(wdg);
                        return;
                }