4#ifndef QWINEVENTNOTIFIER_H
5#define QWINEVENTNOTIFIER_H
7#include <QtCore/qobject.h>
9#if defined(Q_OS_WIN) || defined(Q_QDOC)
13class QWinEventNotifierPrivate;
14class Q_CORE_EXPORT QWinEventNotifier :
public QObject
17 Q_DECLARE_PRIVATE(QWinEventNotifier)
18 typedef Qt::HANDLE HANDLE;
21 explicit QWinEventNotifier(QObject *parent =
nullptr);
22 explicit QWinEventNotifier(HANDLE hEvent, QObject *parent =
nullptr);
25 void setHandle(HANDLE hEvent);
26 HANDLE handle()
const;
28 bool isEnabled()
const;
31 void setEnabled(
bool enable);
34 void activated(HANDLE hEvent, QPrivateSignal);
37 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.
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