18 #ifndef EQ_WGL_MESSAGEPUMP_H
19 #define EQ_WGL_MESSAGEPUMP_H
21 #include <eq/client/messagePump.h>
39 EQ_API
virtual void dispatchOne(
const uint32_t timeout =
40 LB_TIMEOUT_INDEFINITE );
44 unsigned long _win32ThreadID;
49 void _initReceiverQueue();
53 #endif //EQ_WGL_MESSAGEPUMP_H
virtual ~MessagePump()
Destruct this message pump.
virtual void dispatchOne(const uint32_t timeout=LB_TIMEOUT_INDEFINITE)
Dispatch at least one pending system event, blocks potentially.
virtual void postWakeup()
Unblock dispatchOne().
Processes OS messages on Win32 systems.
An interface to process system messages or events.
virtual void dispatchAll()
Dispatch all pending system events, does not block.
MessagePump()
Construct a new WGL message pump.