]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/container.h
Simplify constructors with C++11
[libs/gltk.git] / source / container.h
index 4c38675ea85e4f1dbc2cab354feb183c2ef8b780..61502e44177c2d963f617da91fc1e4e5d86a570d 100644 (file)
@@ -24,7 +24,7 @@ protected:
        struct Child: public sigc::trackable
        {
                Container &container;
-               Widget *widget;
+               Widget *widget = 0;
                Time::TimeDelta time_since_animate;
 
                Child(Container &, Widget *);
@@ -39,16 +39,16 @@ protected:
        };
 
        std::list<Child *> children;
-       Widget *click_focus;
-       unsigned click_button;
-       Widget *pointer_focus;
-       bool pointer_grabbed;
-       Widget *input_focus;
-       Widget *saved_input_focus;
-       Widget *touch_focus;
-       bool children_rebuild_needed;
-
-       Container();
+       Widget *click_focus = 0;
+       unsigned click_button = 0;
+       Widget *pointer_focus = 0;
+       bool pointer_grabbed = false;
+       Widget *input_focus = 0;
+       Widget *saved_input_focus = 0;
+       Widget *touch_focus = 0;
+       bool children_rebuild_needed = false;
+
+       Container() = default;
 public:
        virtual ~Container();