]> git.tdb.fi Git - libs/gui.git/commitdiff
Fix build with XRandR headers not installed
authorMikko Rasa <tdb@tdb.fi>
Tue, 8 Apr 2014 16:03:32 +0000 (19:03 +0300)
committerMikko Rasa <tdb@tdb.fi>
Tue, 8 Apr 2014 16:03:32 +0000 (19:03 +0300)
source/graphics/x11/display.cpp
source/graphics/x11/display_platform.h

index c2a4eaf26371d1a190f8051f9e198590192d95a4..7b8f9da91cb06bd378d12ff73343444ae9664be7 100644 (file)
@@ -38,6 +38,7 @@ int x_error_handler(Display *display, XErrorEvent *event)
        return 0;
 }
 
+#ifdef WITH_XRANDR
 inline Msp::Graphics::VideoRotation rotation_from_sys(Rotation r)
 {
        switch(r)
@@ -59,6 +60,7 @@ inline Rotation rotation_to_sys(Msp::Graphics::VideoRotation r)
        default: return RR_Rotate_0;
        }
 }
+#endif
 
 bool monitor_x_compare(const Msp::Graphics::Monitor &m1, const Msp::Graphics::Monitor &m2)
 {
index 8db3e98e8f79eab86f4d3a6aba6a8422aab9cae6..3a213c009eaa7004cf98e24286b4fe5d63621e15 100644 (file)
@@ -2,14 +2,21 @@
 #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;
+#ifdef WITH_XRANDR
 typedef RROutput MonitorHandle;
 typedef RRMode ModeHandle;
+#else
+typedef int MonitorHandle;
+typedef int ModeHandle;
+#endif
 
 } // namespace Graphics
 } // namespace Msp