6 #include <X11/extensions/sync.h>
7 #include <X11/extensions/scrnsaver.h>
9 Display
*get_current_display(void)
11 static Display
*dpy
= NULL
;
14 if(!(dpy
=XOpenDisplay(NULL
)))
16 fputs("Could not open X11 display.\n", stderr
);
23 void print_screensaver_stats(void)
27 int prefer_blanking
= 0;
28 int allow_exposures
= 0;
29 int x_get_screen_saver
= 0;
31 Display
*dpy
= get_current_display();
34 fprintf(stderr
, "badness!\n");
37 x_get_screen_saver
= XGetScreenSaver(dpy
,
42 printf("x_get_screen_saver = %d\n", x_get_screen_saver
);
43 printf("timeout = %d\n", timeout
);
44 printf("interval = %d\n", interval
);
45 printf("prefer_blanking = %d\n", prefer_blanking
);
46 printf("allow_exposures = %d\n", allow_exposures
);
51 void call_XForceScreenSaver_with_mode_ScreenSaverReset(void)
53 Display
* dpy
= get_current_display();
56 fprintf(stderr
, "badness!\n");
58 int x_force_screen_saver
= 0;
59 // maybe ScreenSaverReset's in the current namespace?
63 int main(int argc
, char** argv
)
66 dpy
= get_current_display();
69 fprintf(stderr
, "badness!\n");
71 call_XForceScreenSaver_with_mode_ScreenSaverReset();
72 print_screensaver_stats();