18 #ifndef EQ_WGL_MESSAGEPUMP_H
19 #define EQ_WGL_MESSAGEPUMP_H
21 #include <eq/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 EQ_API void dispatchAll()
Dispatch all pending system events, does not block.
virtual EQ_API void dispatchOne(const uint32_t timeout=LB_TIMEOUT_INDEFINITE)
Dispatch at least one pending system event, blocks potentially.
An interface to process system messages or events.
virtual EQ_API void postWakeup()
Unblock dispatchOne().
EQ_API MessagePump()
Construct a new WGL message pump.
virtual ~MessagePump()
Destruct this message pump.
Processes OS messages on Win32 systems.