]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/x11/display_platform.h
Let platform header determine (part of) the contents of Display::Private
[libs/gui.git] / source / graphics / x11 / display_platform.h
index 3a213c009eaa7004cf98e24286b4fe5d63621e15..4335f1cac3a5de89c52386f5e3e26baaa7b90e3f 100644 (file)
@@ -10,13 +10,14 @@ namespace Msp {
 namespace Graphics {
 
 typedef ::Display *DisplayHandle;
+
+struct PlatformDisplayPrivate
+{
 #ifdef WITH_XRANDR
-typedef RROutput MonitorHandle;
-typedef RRMode ModeHandle;
-#else
-typedef int MonitorHandle;
-typedef int ModeHandle;
+       std::vector<RROutput> monitors;
+       std::vector<RRMode> modes;
 #endif
+};
 
 } // namespace Graphics
 } // namespace Msp