+\f
+/* Resize and Rotate server extension hackery.
+ */
+
+#ifdef HAVE_RANDR
+
+# include <X11/extensions/Xrandr.h>
+
+Bool
+query_randr_extension (saver_info *si)
+{
+ saver_preferences *p = &si->prefs;
+ Bool ok = XRRQueryExtension (si->dpy,
+ &si->randr_event_number,
+ &si->randr_error_number);
+ if (ok)
+ {
+ int nscreens = ScreenCount (si->dpy); /* number of *real* screens */
+ int i;
+
+ if (p->verbose_p)
+ fprintf (stderr, "%s: selecting RANDR events\n", blurb());
+ for (i = 0; i < nscreens; i++)
+ XRRSelectInput (si->dpy, RootWindow (si->dpy, i),
+ RRScreenChangeNotifyMask);
+ }
+
+ return ok;
+}
+
+#endif /* HAVE_XIDLE_EXTENSION */
+
+