12#define WIN32_LEAN_AND_MEAN
30 bool addEvent(uint32_t dataID)
override;
41 const UINT m_supportedMessages = (QS_ALLINPUT & ~(QS_TOUCH | QS_POINTER));
static const WSAEVENT FAR DWORD
Definition ArchNetworkWinsock.cpp:55
static fd_set FAR fd_set FAR fd_set FAR const struct timeval FAR * timeout
Definition ArchNetworkWinsock.cpp:40
Definition EventQueueTimer.h:12
Event.
Definition Event.h:29
Event queue buffer interface.
Definition IEventQueueBuffer.h:22
Type
Definition IEventQueueBuffer.h:26
Event queue interface.
Definition IEventQueue.h:29
bool isEmpty() const override
Check if event queue buffer is empty.
Definition MSWindowsEventQueueBuffer.cpp:96
bool addEvent(uint32_t dataID) override
Post an event.
Definition MSWindowsEventQueueBuffer.cpp:91
~MSWindowsEventQueueBuffer() override=default
void waitForEvent(double timeout) override
Block waiting for an event.
Definition MSWindowsEventQueueBuffer.cpp:34
MSWindowsEventQueueBuffer(IEventQueue *events)
Definition MSWindowsEventQueueBuffer.cpp:18
Type getEvent(Event &event, uint32_t &dataID) override
Get the next event.
Definition MSWindowsEventQueueBuffer.cpp:59
EventQueueTimer * newTimer(double duration, bool oneShot) const override
Create a timer object.
Definition MSWindowsEventQueueBuffer.cpp:101
void deleteTimer(EventQueueTimer *) const override
Destroy a timer object.
Definition MSWindowsEventQueueBuffer.cpp:106
void init() override
Initialize.
Definition MSWindowsEventQueueBuffer.h:25