4#ifndef QEVENTDISPATCHER_UNIX_P_H
5#define QEVENTDISPATCHER_UNIX_P_H
18#include "QtCore/qabstracteventdispatcher.h"
19#include "QtCore/qlist.h"
20#include "private/qabstracteventdispatcher_p.h"
21#include "private/qcore_unix_p.h"
22#include "QtCore/qvarlengtharray.h"
23#include "QtCore/qhash.h"
24#include "private/qtimerinfo_unix_p.h"
34 inline bool isEmpty()
const noexcept;
35 inline short events()
const noexcept;
51 int check(
const pollfd &pfd);
55 int fds[2] = { -1, -1 };
58#if defined(Q_OS_VXWORKS)
59 static constexpr int len_name = 20;
60 char name[len_name] = {};
73 bool processEvents(QEventLoop::ProcessEventsFlags
flags)
override;
79 QObject *
object)
override final;
80 bool unregisterTimer(
Qt::TimerId timerId)
override final;
81 bool unregisterTimers(
QObject *
object)
override final;
82 QList<TimerInfoV2> timersForObject(
QObject *
object)
const override final;
85 void wakeUp()
override;
86 void interrupt()
final;
100 int activateTimers();
102 void markPendingSocketNotifiers();
103 int activateSocketNotifiers();
DarwinBluetooth::LECBManagerNotifier * notifier
std::chrono::nanoseconds Duration
A {std::chrono::duration} type that is used in various API in this class.
QHash< int, QSocketNotifierSetUNIX > socketNotifiers
QList< QSocketNotifier * > pendingNotifiers
EGLint EGLint EGLint EGLint int int int int * fds
Combined button and popup list for selecting options.
#define Q_DECLARE_TYPEINFO(TYPE, FLAGS)
QSocketNotifierSetUNIX() noexcept
QSocketNotifier * notifiers[3]
short events() const noexcept
bool isEmpty() const noexcept
int check(const pollfd &pfd)