Equalizer 1.0

eq::MessagePump Class Reference

An interface to process system messages or events. More...

#include <messagePump.h>

Inheritance diagram for eq::MessagePump:

List of all members.

Public Member Functions

 MessagePump ()
 Construct a new message pump.
virtual ~MessagePump ()
 Destruct this message pump.
virtual void postWakeup ()=0
 Unblock dispatchOne().
virtual void dispatchAll ()=0
 Dispatch all pending system events, does not block.
virtual void dispatchOne ()=0
 Dispatch at least one pending system event, blocks potentially.

Detailed Description

An interface to process system messages or events.

Definition at line 26 of file messagePump.h.


Constructor & Destructor Documentation

eq::MessagePump::MessagePump ( ) [inline]

Construct a new message pump.

Version:
1.0

Definition at line 30 of file messagePump.h.

virtual eq::MessagePump::~MessagePump ( ) [inline, virtual]

Destruct this message pump.

Version:
1.0

Definition at line 33 of file messagePump.h.


Member Function Documentation

virtual void eq::MessagePump::dispatchAll ( ) [pure virtual]

Dispatch all pending system events, does not block.

Version:
1.0

Implemented in eq::AGLMessagePump, eq::GLXMessagePump, and eq::WGLMessagePump.

virtual void eq::MessagePump::dispatchOne ( ) [pure virtual]

Dispatch at least one pending system event, blocks potentially.

Version:
1.0

Implemented in eq::AGLMessagePump, eq::GLXMessagePump, and eq::WGLMessagePump.

virtual void eq::MessagePump::postWakeup ( ) [pure virtual]

Unblock dispatchOne().

Version:
1.0

Implemented in eq::AGLMessagePump, eq::GLXMessagePump, and eq::WGLMessagePump.


The documentation for this class was generated from the following file:
Generated on Sun May 8 2011 19:11:09 for Equalizer 1.0 by  doxygen 1.7.3