23a73d6bd1e8041c5578bf0e74865c1956ac1c59
[gitlive] / xorg_idletime.c
1 #include <X11/extensions/scrnsaver.h>
2
3 extern int xorg_idletime() {
4   int rc = -1;
5   XScreenSaverInfo *info = XScreenSaverAllocInfo();
6   Display *display = XOpenDisplay(NULL);
7   
8   if (display != NULL) {
9           XScreenSaverQueryInfo(display, DefaultRootWindow(display), info);
10           rc = info->idle;
11           XCloseDisplay(display);
12   }
13   
14
15   XFree(info);  
16   return  rc;
17 }
18   
19