CMSWindowsScreenSaver Class Reference

Microsoft windows screen saver implementation. More...

#include <CMSWindowsScreenSaver.h>

Inherits IScreenSaver.

Collaboration diagram for CMSWindowsScreenSaver:
Collaboration graph
[legend]

List of all members.

Classes

class  CFindScreenSaverInfo

Public Member Functions

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 checkStarted (UINT msg, WPARAM, LPARAM)
 Check if screen saver started.

Detailed Description

Microsoft windows screen saver implementation.

Definition at line 26 of file CMSWindowsScreenSaver.h.


Member Function Documentation

void CMSWindowsScreenSaver::activate (  )  [virtual]

Activate screen saver.

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

Implements IScreenSaver.

Definition at line 167 of file CMSWindowsScreenSaver.cpp.

References isActive(), and CArchMiscWindows::removeBusyState().

Referenced by CMSWindowsScreen::screensaver().

bool CMSWindowsScreenSaver::checkStarted ( UINT  msg,
WPARAM  wParam,
LPARAM  lParam 
)

Check if screen saver started.

Check if the screen saver really started. Returns false if it hasn't, true otherwise. When the screen saver stops, msg will be posted to the current thread's message queue with the given parameters.

Definition at line 78 of file CMSWindowsScreenSaver.cpp.

References isActive().

void CMSWindowsScreenSaver::deactivate (  )  [virtual]

Deactivate screen saver.

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

Implements IScreenSaver.

Definition at line 187 of file CMSWindowsScreenSaver.cpp.

References CArchMiscWindows::removeBusyState().

Referenced by CMSWindowsScreen::enter(), and CMSWindowsScreen::screensaver().

void CMSWindowsScreenSaver::disable (  )  [virtual]

Disable screen saver.

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

Implements IScreenSaver.

Definition at line 151 of file CMSWindowsScreenSaver.cpp.

References CArchMiscWindows::addBusyState().

Referenced by CMSWindowsScreen::openScreensaver().

void CMSWindowsScreenSaver::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 137 of file CMSWindowsScreenSaver.cpp.

References CArchMiscWindows::removeBusyState().

Referenced by CMSWindowsScreen::closeScreensaver().

bool CMSWindowsScreenSaver::isActive (  )  const [virtual]

Test if screen saver on.

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

Implements IScreenSaver.

Definition at line 227 of file CMSWindowsScreenSaver.cpp.

Referenced by activate(), and checkStarted().


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

Generated on 12 Nov 2010 for synergy-plus by  doxygen 1.6.1