-\f
-/* XIDLE server extension hackery.
- */
-
-#ifdef HAVE_XIDLE_EXTENSION
-
-# include <X11/extensions/xidle.h>
-
-Bool
-query_xidle_extension (saver_info *si)
-{
- int event_number;
- int error_number;
- return XidleQueryExtension (si->dpy, &event_number, &error_number);
-}
-
-#endif /* HAVE_XIDLE_EXTENSION */
-
-
-\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++)
-# ifdef RRScreenChangeNotifyMask /* randr.h 1.5, 2002/09/29 */
- XRRSelectInput (si->dpy, RootWindow (si->dpy, i),
- RRScreenChangeNotifyMask);
-# else /* !RRScreenChangeNotifyMask */ /* Xrandr.h 1.4, 2001/06/07 */
- XRRScreenChangeSelectInput (si->dpy, RootWindow (si->dpy, i), True);
-# endif /* !RRScreenChangeNotifyMask */
- }
-
- return ok;
-}
-
-#endif /* HAVE_RANDR */
-