KUtils
Go to the documentation of this file.
21 #include <config-kidletime.h>
26 #include <X11/extensions/scrnsaver.h>
38 bool XScreensaverBasedPoller::additionalSetUp()
40 m_screenSaverIface =
new OrgFreedesktopScreenSaverInterface(
"org.freedesktop.ScreenSaver",
"/ScreenSaver",
41 QDBusConnection::sessionBus(),
this);
43 connect(m_screenSaverIface, SIGNAL(ActiveChanged(
bool)), SLOT(screensaverActivated(
bool)));
48 void XScreensaverBasedPoller::screensaverActivated(
bool activated)
53 m_screenSaverIface->SimulateUserActivity();
58 int XScreensaverBasedPoller::getIdleTime()
60 XScreenSaverInfo * mitInfo = 0;
61 mitInfo = XScreenSaverAllocInfo();
62 XScreenSaverQueryInfo(QX11Info::display(), DefaultRootWindow(QX11Info::display()), mitInfo);
63 int ret = mitInfo->idle;
71 XResetScreenSaver(QX11Info::display());
75 #include "xscreensaverbasedpoller.moc"
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sun Apr 28 2013 14:28:20 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.