Equalizer  1.8.0
Parallel Rendering Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
eq::wgl::MessagePump Class Reference

Processes OS messages on Win32 systems. More...

#include <messagePump.h>

+ Inheritance diagram for eq::wgl::MessagePump:
+ Collaboration diagram for eq::wgl::MessagePump:

Public Member Functions

EQ_API MessagePump ()
 Construct a new WGL message pump. More...
 
virtual ~MessagePump ()
 Destruct this message pump. More...
 
virtual EQ_API void postWakeup ()
 Unblock dispatchOne(). More...
 
virtual EQ_API void dispatchAll ()
 Dispatch all pending system events, does not block. More...
 
virtual EQ_API void dispatchOne (const uint32_t timeout=LB_TIMEOUT_INDEFINITE)
 Dispatch at least one pending system event, blocks potentially. More...
 
- Public Member Functions inherited from eq::MessagePump
 MessagePump ()
 Construct a new message pump. More...
 
virtual void register_ (dc::Proxy *)
 Register a new DC connection for event dispatch. More...
 
virtual void deregister (dc::Proxy *)
 Deregister a DC connection from event dispatch. More...
 

Detailed Description

Processes OS messages on Win32 systems.

Definition at line 28 of file wgl/messagePump.h.

Constructor & Destructor Documentation

EQ_API eq::wgl::MessagePump::MessagePump ( )

Construct a new WGL message pump.

Version
1.0
virtual eq::wgl::MessagePump::~MessagePump ( )
inlinevirtual

Destruct this message pump.

Version
1.0

Reimplemented from eq::MessagePump.

Definition at line 35 of file wgl/messagePump.h.

Member Function Documentation

virtual EQ_API void eq::wgl::MessagePump::dispatchAll ( )
virtual

Dispatch all pending system events, does not block.

Version
1.0

Implements eq::MessagePump.

virtual EQ_API void eq::wgl::MessagePump::dispatchOne ( const uint32_t  timeout = LB_TIMEOUT_INDEFINITE)
virtual

Dispatch at least one pending system event, blocks potentially.

Parameters
timeoutthe time to wait for an event
Version
1.0

Implements eq::MessagePump.

virtual EQ_API void eq::wgl::MessagePump::postWakeup ( )
virtual

Unblock dispatchOne().

Version
1.0

Implements eq::MessagePump.


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