]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/container.h
Convert all list containers to vectors
[libs/gltk.git] / source / container.h
index b2f69d3bb2eae41cf35183d04f8cc5f1b47531ef..40fe4dc60d4855e44a890af8a4230b9ab764c3b7 100644 (file)
@@ -1,8 +1,8 @@
 #ifndef MSP_GLTK_CONTAINER_H_
 #define MSP_GLTK_CONTAINER_H_
 
-#include <list>
 #include <stdexcept>
+#include <vector>
 #include <sigc++/trackable.h>
 #include "mspgltk_api.h"
 #include "widget.h"
@@ -37,7 +37,7 @@ protected:
                void rebuild_needed();
        };
 
-       std::list<Child *> children;
+       std::vector<Child *> children;
        Widget *click_focus = nullptr;
        unsigned click_button = 0;
        Widget *pointer_focus = nullptr;
@@ -59,7 +59,7 @@ protected:
        void autosize_child(const Widget &, const Part &, Geometry &) const;
        void reposition_child(Widget &, const Part &) const;
 public:
-       std::list<Widget *> get_children() const;
+       std::vector<Widget *> get_children() const;
        Widget *find_child_at(int, int) const;
        Widget *find_descendant_at(int, int) const;
        void raise(Widget &);