diff options
author | Rafael Roquetto <rafael.roquetto.qnx@kdab.com> | 2013-03-05 13:31:53 -0300 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-03-06 17:48:39 +0100 |
commit | df2cc57a592e11b464ec21ea530dad33f6fbee3e (patch) | |
tree | 459f5bab12654ee6343224ff7410d1a5ee729ee5 /src/gui/kernel/qwindowsysteminterface_qpa_p.h | |
parent | 08ea1e66b8dc701ce49643d193c923c011298a63 (diff) |
Add WindowStateChanged event
Not currently considering activation state.
backport from qt5 8dc2f81c9f0e6eb8cab09e5d682358fd140b49b8
Change-Id: Ib46e554b08cc8d15f83e9865a8f0be3f8d7b9d16
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Diffstat (limited to 'src/gui/kernel/qwindowsysteminterface_qpa_p.h')
-rw-r--r-- | src/gui/kernel/qwindowsysteminterface_qpa_p.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/gui/kernel/qwindowsysteminterface_qpa_p.h b/src/gui/kernel/qwindowsysteminterface_qpa_p.h index 32aa9b00c6..9cc82ffb69 100644 --- a/src/gui/kernel/qwindowsysteminterface_qpa_p.h +++ b/src/gui/kernel/qwindowsysteminterface_qpa_p.h @@ -55,6 +55,7 @@ public: Enter, Leave, ActivatedWindow, + WindowStateChanged, Mouse, Wheel, Key, @@ -114,6 +115,16 @@ public: QWeakPointer<QWidget> activated; }; + class WindowStateChangedEvent : public WindowSystemEvent { + public: + WindowStateChangedEvent(QWidget *_tlw, Qt::WindowState _newState) + : WindowSystemEvent(WindowStateChanged), tlw(_tlw), newState(_newState) + { } + + QWeakPointer<QWidget> tlw; + Qt::WindowState newState; + }; + class UserEvent : public WindowSystemEvent { public: UserEvent(QWidget * w, ulong time, EventType t) |