summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qwindowsysteminterface_qpa_p.h
diff options
context:
space:
mode:
authorRafael Roquetto <rafael.roquetto.qnx@kdab.com>2013-03-05 13:31:53 -0300
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-03-06 17:48:39 +0100
commitdf2cc57a592e11b464ec21ea530dad33f6fbee3e (patch)
tree459f5bab12654ee6343224ff7410d1a5ee729ee5 /src/gui/kernel/qwindowsysteminterface_qpa_p.h
parent08ea1e66b8dc701ce49643d193c923c011298a63 (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.h11
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)