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