All pastes #224609 Raw Edit

Miscellany

public c v1 · immutable
#224609 ·published 2006-10-27 14:12 UTC
rendered paste body
#include <time.h>#include <stdio.h>#include <unistd.h>#include <X11/Xlib.h>#include <X11/Xutil.h>#include <X11/extensions/scrnsaver.h>int GetIdleTime () {        time_t idle_time;        static XScreenSaverInfo *mit_info;        Display *display;        int screen;        mit_info = XScreenSaverAllocInfo();        if((display=XOpenDisplay(NULL)) == NULL) { return(-1); }        screen = DefaultScreen(display);        XScreenSaverQueryInfo(display, RootWindow(display,screen), mit_info);  XFree(mit_info);  XCloseDisplay(display);         idle_time = (mit_info->idle) / 1000;        return idle_time;}