Deskflow 1.22.0.197
Keyboard and mouse sharing utility
|
X11 screen saver implementation. More...
#include <XWindowsScreenSaver.h>
Public Member Functions | |
XWindowsScreenSaver (Display *, Window, void *eventTarget, IEventQueue *events) | |
XWindowsScreenSaver (XWindowsScreenSaver const &)=delete | |
XWindowsScreenSaver (XWindowsScreenSaver &&)=delete | |
~XWindowsScreenSaver () override | |
XWindowsScreenSaver & | operator= (XWindowsScreenSaver const &)=delete |
XWindowsScreenSaver & | operator= (XWindowsScreenSaver &&)=delete |
Public Member Functions inherited from IScreenSaver | |
Public Member Functions inherited from IInterface | |
virtual | ~IInterface ()=default |
Interface destructor does nothing. |
manipulators | |
bool | handleXEvent (const XEvent *) |
Event filtering. | |
void | destroy () |
Destroy without the display. | |
void | enable () override |
Enable screen saver. | |
void | disable () override |
Disable screen saver. | |
void | activate () override |
Activate screen saver. | |
void | deactivate () override |
Deactivate screen saver. | |
bool | isActive () const override |
Test if screen saver on. |
X11 screen saver implementation.
XWindowsScreenSaver::XWindowsScreenSaver | ( | Display * | display, |
Window | window, | ||
void * | eventTarget, | ||
IEventQueue * | events ) |
|
delete |
|
delete |
|
override |
|
overridevirtual |
|
overridevirtual |
Deactivate screen saver.
Deactivate (i.e. hide) the screen saver, reseting the screen saver timer.
Implements IScreenSaver.
void XWindowsScreenSaver::destroy | ( | ) |
Destroy without the display.
Tells this object to delete itself without using the X11 display. It may leak some resources as a result.
|
overridevirtual |
Disable screen saver.
Disable the screen saver, saving the old settings for the next call to enable().
Implements IScreenSaver.
|
overridevirtual |
Enable screen saver.
Enable the screen saver, restoring the screen saver settings to what they were when disable() was previously called. If disable() wasn't previously called then it should keep the current settings or use reasonable defaults.
Implements IScreenSaver.
bool XWindowsScreenSaver::handleXEvent | ( | const XEvent * | xevent | ) |
Event filtering.
Should be called for each system event before event translation and dispatch. Returns true to skip translation and dispatch.
|
overridevirtual |
Test if screen saver on.
Returns true iff the screen saver is currently active (showing).
Implements IScreenSaver.
|
delete |
|
delete |