4#ifndef QEVENTDISPATCHER_WIN_P_H
5#define QEVENTDISPATCHER_WIN_P_H
18#include "QtCore/qabstracteventdispatcher.h"
19#include "QtCore/qt_windows.h"
20#include "QtCore/qhash.h"
21#include "QtCore/qatomic.h"
41 bool QT_ENSURE_STACK_ALIGNED_FOR_SSE
processEvents(QEventLoop::ProcessEventsFlags
flags)
override;
65 virtual void sendPostedEvents();
123 void startPostedEventsTimer();
129 void sendTimerEvent(
int timerId);
137 void postActivateSocketNotifiers();
140 bool closingDown =
false;
DarwinBluetooth::LECBManagerNotifier * notifier
virtual void registerSocketNotifier(QSocketNotifier *notifier)=0
Registers notifier with the event loop.
virtual void startingUp()
virtual void unregisterSocketNotifier(QSocketNotifier *notifier)=0
Unregisters notifier from the event dispatcher.
virtual void wakeUp()=0
\threadsafe
virtual int remainingTime(int timerId)=0
Returns the remaining time in milliseconds with the given timerId.
virtual bool unregisterTimer(int timerId)=0
Unregisters the timer with the given timerId.
virtual void closingDown()
virtual bool processEvents(QEventLoop::ProcessEventsFlags flags)=0
Processes pending events that match flags until there are no more events to process.
virtual QList< TimerInfo > registeredTimers(QObject *object) const =0
Returns a list of registered timers for object.
int registerTimer(qint64 interval, Qt::TimerType timerType, QObject *object)
Registers a timer with the specified interval and timerType for the given object and returns the time...
virtual bool unregisterTimers(QObject *object)=0
Unregisters all the timers associated with the given object.
virtual void interrupt()=0
Interrupts event dispatching.
bool activateNotifiersPosted
QList< MSG > queuedUserInputEvents
UINT_PTR sendPostedEventsTimerId
QList< MSG > queuedSocketEvents
int timerId() const
Returns the unique timer identifier, which is the same identifier as returned from QObject::startTime...
QZeroTimerEvent(int timerId)
Combined button and popup list for selecting options.
LRESULT QT_WIN_CALLBACK qt_internal_proc(HWND hwnd, UINT message, WPARAM wp, LPARAM lp)
LRESULT QT_WIN_CALLBACK qt_internal_proc(HWND hwnd, UINT message, WPARAM wp, LPARAM lp)
QHash< int, QSockFd > QSFDict
QHash< int, QSockNot * > QSNDict
QHash< int, WinTimerInfo * > WinTimerDict
GLuint GLsizei const GLchar * message
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
unsigned long long quint64
QSockFd(long ev=0, long ma=0)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent