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// Qt-Security score:significant reason:default
4
5#ifndef QWINEVENTNOTIFIER_H
6#define QWINEVENTNOTIFIER_H
7
8#include <QtCore/qobject.h>
9
10#if defined(Q_OS_WIN) || defined(Q_QDOC)
11
12QT_BEGIN_NAMESPACE
13
14class QWinEventNotifierPrivate;
15class Q_CORE_EXPORT QWinEventNotifier : public QObject
16{
17 Q_OBJECT
18 Q_DECLARE_PRIVATE(QWinEventNotifier)
19 typedef Qt::HANDLE HANDLE;
20
21public:
22 explicit QWinEventNotifier(QObject *parent = nullptr);
23 explicit QWinEventNotifier(HANDLE hEvent, QObject *parent = nullptr);
24 ~QWinEventNotifier();
25
26 void setHandle(HANDLE hEvent);
27 HANDLE handle() const;
28
29 bool isEnabled() const;
30
31public Q_SLOTS:
32 void setEnabled(bool enable);
33
34Q_SIGNALS:
35 void activated(HANDLE hEvent, QPrivateSignal);
36
37protected:
38 bool event(QEvent *e) override;
39};
40
41QT_END_NAMESPACE
42
43#endif // Q_OS_WIN
44
45#endif // QWINEVENTNOTIFIER_H
QDynamicMetaObjectData * metaObject
Definition qobject.h:91
uint isDeletingChildren
Definition qobject.h:80
uint isWindow
Definition qobject.h:83
uint receiveChildEvents
Definition qobject.h:82
uint wasDeleted
Definition qobject.h:79
QObject * q_ptr
Definition qobject.h:73
uint deleteLaterCalled
Definition qobject.h:84
uint receiveParentEvents
Definition qobject.h:88
const QMetaObject * dynamicMetaObject() const
Definition qobject.cpp:159
uint unused
Definition qobject.h:89
uint isQuickItem
Definition qobject.h:85
uint isWidget
Definition qobject.h:77
uint sendChildEvents
Definition qobject.h:81
QAtomicInt postedEvents
Definition qobject.h:90
QObjectList children
Definition qobject.h:75
uint blockSig
Definition qobject.h:78
uint wasWidget
Definition qobject.h:87
uint willBeWidget
Definition qobject.h:86
QObject * parent
Definition qobject.h:74
QBindingStorage bindingStorage
Definition qobject.h:92
\inmodule QtCore
Definition qobject.h:106
friend class QWidget
Definition qpainter.h:432
Exception-safe wrapper around QObject::blockSignals().
Definition qobject.h:480
void dismiss() noexcept
Definition qobject.h:559
void unblock() noexcept
Temporarily restores the QObject::signalsBlocked() state to what it was before this QSignalBlocker's ...
Definition qobject.h:552
void reblock() noexcept
Re-blocks signals after a previous unblock().
Definition qobject.h:545
QSignalBlocker & operator=(QSignalBlocker &&other) noexcept
Move-assigns this signal blocker from other.
Definition qobject.h:523
~QSignalBlocker()
Destructor.
Definition qobject.h:539
Combined button and popup list for selecting options.
QObject & deref_for_methodcall(QObject *o)
Definition qobject.h:566
QObject & deref_for_methodcall(QObject &o)
Definition qobject.h:565
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
Definition qdir.cpp:2582
std::enable_if_t< std::is_const< T >::value, T * > qobject_iid_cast(const QObject *object)
Definition qobject.h:447
const QBindingStorage * qGetBindingStorage(const QObject *o)
Definition qobject.h:466
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:2204
T qobject_cast(QObject *object)
\variable QObject::staticMetaObject
Definition qobject.h:427
T * qobject_iid_cast(QObject *object, const char *IId=qobject_interface_iid< T * >())
Definition qobject.h:442
QList< QObject * > QObjectList
Definition qobject.h:46
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:433
QBindingStorage * qGetBindingStorage(QObject *o)
Definition qobject.h:470
QT_BEGIN_NAMESPACE constexpr UINT KillProcessExitCode