Public Member Functions

CXWindowsScreenSaver Class Reference

X11 screen saver implementation. More...

#include <CXWindowsScreenSaver.h>

Inherits IScreenSaver.

List of all members.

Public Member Functions

 CXWindowsScreenSaver (Display *, Window, void *eventTarget, IEventQueue &eventQueue)
virtual void enable ()
 Enable screen saver.
virtual void disable ()
 Disable screen saver.
virtual void activate ()
 Activate screen saver.
virtual void deactivate ()
 Deactivate screen saver.
virtual bool isActive () const
 Test if screen saver on.
manipulators

bool handleXEvent (const XEvent *)
 Event filtering.
void destroy ()
 Destroy without the display.

Detailed Description

X11 screen saver implementation.

Definition at line 35 of file CXWindowsScreenSaver.h.


Member Function Documentation

void CXWindowsScreenSaver::activate (  )  [virtual]

Activate screen saver.

Activate (i.e. show) the screen saver.

Implements IScreenSaver.

Definition at line 250 of file CXWindowsScreenSaver.cpp.

Referenced by CXWindowsScreen::screensaver().

void CXWindowsScreenSaver::deactivate (  )  [virtual]

Deactivate screen saver.

Deactivate (i.e. hide) the screen saver, reseting the screen saver timer.

Implements IScreenSaver.

Definition at line 276 of file CXWindowsScreenSaver.cpp.

Referenced by CXWindowsScreen::screensaver().

void CXWindowsScreenSaver::destroy (  ) 

Destroy without the display.

Tells this object to delete itself without using the X11 display. It may leak some resources as a result.

Definition at line 147 of file CXWindowsScreenSaver.cpp.

void CXWindowsScreenSaver::disable (  )  [virtual]

Disable screen saver.

Disable the screen saver, saving the old settings for the next call to enable().

Implements IScreenSaver.

Definition at line 230 of file CXWindowsScreenSaver.cpp.

Referenced by CXWindowsScreen::openScreensaver().

void CXWindowsScreenSaver::enable (  )  [virtual]

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.

Definition at line 215 of file CXWindowsScreenSaver.cpp.

Referenced by CXWindowsScreen::closeScreensaver().

bool CXWindowsScreenSaver::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.

Definition at line 154 of file CXWindowsScreenSaver.cpp.

Referenced by CXWindowsScreen::handleSystemEvent().

bool CXWindowsScreenSaver::isActive (  )  const [virtual]

Test if screen saver on.

Returns true iff the screen saver is currently active (showing).

Implements IScreenSaver.

Definition at line 302 of file CXWindowsScreenSaver.cpp.


The documentation for this class was generated from the following files: