3#ifndef QXCBEVENTDISPATCHER_H
4#define QXCBEVENTDISPATCHER_H
6#include <QtCore/QObject>
7#include <QtCore/QEventLoop>
9#include <QtCore/private/qeventdispatcher_unix_p.h>
11#include <QtCore/private/qeventdispatcher_glib_p.h>
34class QXcbGlibEventDispatcherPrivate;
39 Q_DECLARE_PRIVATE(QXcbGlibEventDispatcher)
43 ~QXcbGlibEventDispatcher();
46 QEventLoop::ProcessEventsFlags
flags()
const {
return m_flags; }
49 XcbEventSource *m_xcbEventSource;
50 GSourceFuncs m_xcbEventSourceFuncs;
51 QEventLoop::ProcessEventsFlags m_flags;
56 Q_DECLARE_PUBLIC(QXcbGlibEventDispatcher)
59 QXcbGlibEventDispatcherPrivate();
bool processEvents(QEventLoop::ProcessEventsFlags flags) override
Processes pending events that match flags until there are no more events to process.
QObject * parent() const
Returns a pointer to the parent object.
static QAbstractEventDispatcher * createEventDispatcher(QXcbConnection *connection)
~QXcbUnixEventDispatcher()
bool processEvents(QEventLoop::ProcessEventsFlags flags) override
Processes pending events that match flags until there are no more events to process.
Combined button and popup list for selecting options.
DBusConnection * connection
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent