projects
/
gitlive
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
48d2036
)
sync
author
Alan Knowles
<alan@roojs.com>
Fri, 11 Aug 2017 04:59:26 +0000
(12:59 +0800)
committer
Alan Knowles
<alan@roojs.com>
Fri, 11 Aug 2017 04:59:26 +0000
(12:59 +0800)
c/xorg_idletime.c
[new file with mode: 0644]
patch
|
blob
diff --git a/c/xorg_idletime.c
b/c/xorg_idletime.c
new file mode 100644
(file)
index 0000000..
36e8e5e
--- /dev/null
+++ b/
c/xorg_idletime.c
@@ -0,0
+1,19
@@
+#include <X11/extensions/scrnsaver.h>
+
+int xorg_idletime() {
+ int rc = -1;
+ XScreenSaverInfo *info = XScreenSaverAllocInfo();
+ Display *display = XOpenDisplay(NULL);
+
+ if (display != NULL) {
+ XScreenSaverQueryInfo(display, DefaultRootWindow(display), info);
+ rc = info->idle;
+ XCloseDisplay(display);
+ }
+
+
+ XFree(info);
+ return rc;
+}
+
+