5#ifndef QWINEVENTNOTIFIER_H
6#define QWINEVENTNOTIFIER_H
8#include <QtCore/qobject.h>
10#if defined(Q_OS_WIN) || defined(Q_QDOC)
14class QWinEventNotifierPrivate;
15class Q_CORE_EXPORT QWinEventNotifier :
public QObject
18 Q_DECLARE_PRIVATE(QWinEventNotifier)
19 typedef Qt::HANDLE HANDLE;
22 explicit QWinEventNotifier(QObject *parent =
nullptr);
23 explicit QWinEventNotifier(HANDLE hEvent, QObject *parent =
nullptr);
26 void setHandle(HANDLE hEvent);
27 HANDLE handle()
const;
29 bool isEnabled()
const;
32 void setEnabled(
bool enable);
35 void activated(HANDLE hEvent, QPrivateSignal);
38 bool event(QEvent *e) override;
QDynamicMetaObjectData * metaObject
const QMetaObject * dynamicMetaObject() const
QBindingStorage bindingStorage
Exception-safe wrapper around QObject::blockSignals().
void unblock() noexcept
Temporarily restores the QObject::signalsBlocked() state to what it was before this QSignalBlocker's ...
void reblock() noexcept
Re-blocks signals after a previous unblock().
QSignalBlocker & operator=(QSignalBlocker &&other) noexcept
Move-assigns this signal blocker from other.
~QSignalBlocker()
Destructor.
Combined button and popup list for selecting options.
QObject & deref_for_methodcall(QObject *o)
QObject & deref_for_methodcall(QObject &o)
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
std::enable_if_t< std::is_const< T >::value, T * > qobject_iid_cast(const QObject *object)
const QBindingStorage * qGetBindingStorage(const QObject *o)
constexpr const char * qobject_interface_iid()=delete
Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, QAnyStringView name, const QMetaObject &mo, QList< void * > *list, Qt::FindChildOptions options)
T qobject_cast(QObject *object)
\variable QObject::staticMetaObject
T * qobject_iid_cast(QObject *object, const char *IId=qobject_interface_iid< T * >())
QList< QObject * > QObjectList
Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QRegularExpression &re, const QMetaObject &mo, QList< void * > *list, Qt::FindChildOptions options)
T qobject_cast(const QObject *object)
QBindingStorage * qGetBindingStorage(QObject *o)
QT_BEGIN_NAMESPACE constexpr UINT KillProcessExitCode