]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/window.h
Use default member initializers and defaulted default constructors
[libs/gui.git] / source / graphics / window.h
index 325f8c97d6bbcb2b2bb1bdf7b3767fbb8255ef32..09ab25b1b42e3d9bebb86e659bbe62228a0b74f2 100644 (file)
@@ -12,17 +12,15 @@ struct Monitor;
 
 struct WindowOptions
 {
-       int x;
-       int y;
-       bool user_position;
-       unsigned width;
-       unsigned height;
-       bool fullscreen;
-       const Monitor *fullscreen_monitor;
-       bool fullscreen_exclusive;
-       bool resizable;
-
-       WindowOptions();
+       int x = 0;
+       int y = 0;
+       bool user_position = false;
+       unsigned width = 640;
+       unsigned height = 480;
+       bool fullscreen = false;
+       const Monitor *fullscreen_monitor = 0;
+       bool fullscreen_exclusive = true;
+       bool resizable = false;
 };
 
 class Window
@@ -47,12 +45,12 @@ public:
 protected:
        Display &display;
        WindowOptions options;
-       bool visible;
-       bool kbd_autorepeat;
-       bool touch_input;
-       bool resizing;
-       bool moving;
-       Private *priv;
+       bool visible = false;
+       bool kbd_autorepeat = true;
+       bool touch_input = false;
+       bool resizing = false;
+       bool moving = false;
+       Private *priv = 0;
 
 public:
        Window(Display &, unsigned w, unsigned h, bool fs = false);