summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/windows/qwindowskeymapper.cpp
diff options
context:
space:
mode:
authorKonstantin Ritt <ritt.ks@gmail.com>2015-01-23 16:10:26 +0400
committerKonstantin Ritt <ritt.ks@gmail.com>2015-01-23 20:32:32 +0100
commit6a1d9134b8c84bc4ab6e0cdbc1bb5624cb62f2c8 (patch)
tree8fce9b4233b2920d47f1b26a2979d9ac2a70290d /src/plugins/platforms/windows/qwindowskeymapper.cpp
parent1b209ccd6d21f1988d39134f1aa9b07d1af50259 (diff)
Fix build on [older] MinGW
Add some macros missed in older MinGW. Change-Id: Ia61ff270d012022c4e9ec0d4dd2ea050860f4fcd Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Diffstat (limited to 'src/plugins/platforms/windows/qwindowskeymapper.cpp')
-rw-r--r--src/plugins/platforms/windows/qwindowskeymapper.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/plugins/platforms/windows/qwindowskeymapper.cpp b/src/plugins/platforms/windows/qwindowskeymapper.cpp
index 25d6937d8f..2022c0e07a 100644
--- a/src/plugins/platforms/windows/qwindowskeymapper.cpp
+++ b/src/plugins/platforms/windows/qwindowskeymapper.cpp
@@ -42,6 +42,36 @@
#include <private/qguiapplication_p.h>
#include <QtGui/QKeyEvent>
+#if defined(WM_APPCOMMAND)
+# ifndef FAPPCOMMAND_MOUSE
+# define FAPPCOMMAND_MOUSE 0x8000
+# endif
+# ifndef FAPPCOMMAND_KEY
+# define FAPPCOMMAND_KEY 0
+# endif
+# ifndef FAPPCOMMAND_OEM
+# define FAPPCOMMAND_OEM 0x1000
+# endif
+# ifndef FAPPCOMMAND_MASK
+# define FAPPCOMMAND_MASK 0xF000
+# endif
+# ifndef GET_APPCOMMAND_LPARAM
+# define GET_APPCOMMAND_LPARAM(lParam) ((short)(HIWORD(lParam) & ~FAPPCOMMAND_MASK))
+# endif
+# ifndef GET_DEVICE_LPARAM
+# define GET_DEVICE_LPARAM(lParam) ((WORD)(HIWORD(lParam) & FAPPCOMMAND_MASK))
+# endif
+# ifndef GET_MOUSEORKEY_LPARAM
+# define GET_MOUSEORKEY_LPARAM GET_DEVICE_LPARAM
+# endif
+# ifndef GET_FLAGS_LPARAM
+# define GET_FLAGS_LPARAM(lParam) (LOWORD(lParam))
+# endif
+# ifndef GET_KEYSTATE_LPARAM
+# define GET_KEYSTATE_LPARAM(lParam) GET_FLAGS_LPARAM(lParam)
+# endif
+#endif
+
QT_BEGIN_NAMESPACE
/*!