#define MSP_GRAPHICS_DISPLAY_PLATFORM_H_
#include <X11/Xlib.h>
+#ifdef WITH_XRANDR
+#include <X11/extensions/Xrandr.h>
+#endif
namespace Msp {
namespace Graphics {
typedef ::Display *DisplayHandle;
-typedef int MonitorHandle;
+
+struct PlatformDisplayPrivate
+{
+#ifdef WITH_XRANDR
+ std::vector<RROutput> monitors;
+ std::vector<RRMode> modes;
+#endif
+};
} // namespace Graphics
} // namespace Msp