Equalizer
2.0.0
Parallel Rendering Framework
|
Processes OS messages on Win32 systems. More...
#include <messagePump.h>
Public Member Functions | |
EQ_API | MessagePump () |
Construct a new WGL message pump. More... | |
virtual | ~MessagePump () |
Destruct this message pump. More... | |
EQ_API void | postWakeup () override |
Unblock dispatchOne(). More... | |
EQ_API void | dispatchAll () override |
Dispatch all pending system events, does not block. More... | |
EQ_API void | dispatchOne (const uint32_t timeout=LB_TIMEOUT_INDEFINITE) override |
Dispatch at least one pending system event, blocks potentially. More... | |
Processes OS messages on Win32 systems.
Definition at line 28 of file wgl/messagePump.h.
EQ_API eq::wgl::MessagePump::MessagePump | ( | ) |
Construct a new WGL message pump.
|
inlinevirtual |
Destruct this message pump.
Reimplemented from eq::MessagePump.
Definition at line 35 of file wgl/messagePump.h.
References dispatchAll(), dispatchOne(), and postWakeup().
|
overridevirtual |
Dispatch all pending system events, does not block.
Implements eq::MessagePump.
Referenced by ~MessagePump().
|
overridevirtual |
Dispatch at least one pending system event, blocks potentially.
timeout | the time to wait for an event |
Implements eq::MessagePump.
Referenced by ~MessagePump().
|
overridevirtual |
Unblock dispatchOne().
Implements eq::MessagePump.
Referenced by ~MessagePump().