]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/monitor.h
Use nullptr in place of 0 or NULL
[libs/gui.git] / source / graphics / monitor.h
index 18586db50d4782f8871ca0c6e459b90df74b12bf..b74cea898a6398390cce90d21ad20bcea06fb000 100644 (file)
@@ -10,17 +10,21 @@ namespace Graphics {
 
 struct Monitor
 {
-       unsigned index;
-       std::list<const VideoMode *> video_modes;
-       const VideoMode *desktop_mode;
-       VideoRotation desktop_rotation;
-       const VideoMode *current_mode;
-       VideoRotation current_rotation;
-       int x, y;
-       const Monitor *next_left;
-       const Monitor *next_right;
+       struct Settings
+       {
+               const VideoMode *mode = nullptr;
+               VideoRotation rotation = ROTATE_NORMAL;
+               int x = 0;
+               int y = 0;
+       };
 
-       Monitor();
+       unsigned index = 0;
+       std::string name;
+       std::list<const VideoMode *> video_modes;
+       Settings desktop_settings;
+       Settings current_settings;
+       const Monitor *next_left = nullptr;
+       const Monitor *next_right = nullptr;
 };
 
 } // namespace Graphics