Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qwineventnotifier.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QWINEVENTNOTIFIER_H
5#define QWINEVENTNOTIFIER_H
6
7#include <QtCore/qobject.h>
8
9#if defined(Q_OS_WIN) || defined(Q_QDOC)
10
11QT_BEGIN_NAMESPACE
12
13class QWinEventNotifierPrivate;
14class Q_CORE_EXPORT QWinEventNotifier : public QObject
15{
16 Q_OBJECT
17 Q_DECLARE_PRIVATE(QWinEventNotifier)
18 typedef Qt::HANDLE HANDLE;
19
20public:
21 explicit QWinEventNotifier(QObject *parent = nullptr);
22 explicit QWinEventNotifier(HANDLE hEvent, QObject *parent = nullptr);
23 ~QWinEventNotifier();
24
25 void setHandle(HANDLE hEvent);
26 HANDLE handle() const;
27
28 bool isEnabled() const;
29
30public Q_SLOTS:
31 void setEnabled(bool enable);
32
33Q_SIGNALS:
34 void activated(HANDLE hEvent, QPrivateSignal);
35
36protected:
37 bool event(QEvent *e) override;
38};
39
40QT_END_NAMESPACE
41
42#endif // Q_OS_WIN
43
44#endif // QWINEVENTNOTIFIER_H
QDynamicMetaObjectData * metaObject
Definition qobject.h:90
uint isDeletingChildren
Definition qobject.h:79
uint isWindow
Definition qobject.h:82
uint receiveChildEvents
Definition qobject.h:81
uint wasDeleted
Definition qobject.h:78
QObject * q_ptr
Definition qobject.h:72
uint deleteLaterCalled
Definition qobject.h:83
uint receiveParentEvents
Definition qobject.h:87
const QMetaObject * dynamicMetaObject() const
Definition qobject.cpp:158
uint unused
Definition qobject.h:88
uint isQuickItem
Definition qobject.h:84
uint isWidget
Definition qobject.h:76
uint sendChildEvents
Definition qobject.h:80
QAtomicInt postedEvents
Definition qobject.h:89
QObjectList children
Definition qobject.h:74
uint blockSig
Definition qobject.h:77
uint wasWidget
Definition qobject.h:86
uint willBeWidget
Definition qobject.h:85
QObject * parent
Definition qobject.h:73
QBindingStorage bindingStorage
Definition qobject.h:91
\inmodule QtCore
Definition qobject.h:105
friend class QWidget
Definition qpainter.h:431
Exception-safe wrapper around QObject::blockSignals().
Definition qobject.h:478
void dismiss() noexcept
Definition qobject.h:557
void unblock() noexcept
Temporarily restores the QObject::signalsBlocked() state to what it was before this QSignalBlocker's ...
Definition qobject.h:550
void reblock() noexcept
Re-blocks signals after a previous unblock().
Definition qobject.h:543
QSignalBlocker & operator=(QSignalBlocker &&other) noexcept
Move-assigns this signal blocker from other.
Definition qobject.h:521
~QSignalBlocker()
Destructor.
Definition qobject.h:537
QObject & deref_for_methodcall(QObject *o)
Definition qobject.h:564
QObject & deref_for_methodcall(QObject &o)
Definition qobject.h:563
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition qdir.cpp:2568
std::enable_if_t< std::is_const< T >::value, T * > qobject_iid_cast(const QObject *object)
Definition qobject.h:445
const QBindingStorage * qGetBindingStorage(const QObject *o)
Definition qobject.h:464
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)
Definition qobject.cpp:2203
T qobject_cast(QObject *object)
\variable QObject::staticMetaObject
Definition qobject.h:425
T * qobject_iid_cast(QObject *object, const char *IId=qobject_interface_iid< T * >())
Definition qobject.h:440
QList< QObject * > QObjectList
Definition qobject.h:45
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)
Definition qobject.h:431
QBindingStorage * qGetBindingStorage(QObject *o)
Definition qobject.h:468
QT_BEGIN_NAMESPACE constexpr UINT KillProcessExitCode