[PATCH 4/4] dinput.h: Added DI*_ANY action constants
Lucas Fialho Zawacki
lfzawacki at gmail.com
Thu May 19 20:43:22 CDT 2011
---
include/dinput.h | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/include/dinput.h b/include/dinput.h
index d4a7ca8..4dd3618 100644
--- a/include/dinput.h
+++ b/include/dinput.h
@@ -2164,6 +2164,42 @@ extern const DIDATAFORMAT c_dfDIJoystick2;
#endif
/*****************************************************************************
+ * DirectInput8 genre and action mapping constants
+ */
+
+/* Constants denoting actions that can be mapped to any key of a device*/
+#define DIAXIS_ANY_X_1 0xFF00C201
+#define DIAXIS_ANY_X_2 0xFF00C202
+#define DIAXIS_ANY_Y_1 0xFF014201
+#define DIAXIS_ANY_Y_2 0xFF014202
+#define DIAXIS_ANY_Z_1 0xFF01C201
+#define DIAXIS_ANY_Z_2 0xFF01C202
+#define DIAXIS_ANY_R_1 0xFF024201
+#define DIAXIS_ANY_R_2 0xFF024202
+#define DIAXIS_ANY_U_1 0xFF02C201
+#define DIAXIS_ANY_U_2 0xFF02C202
+#define DIAXIS_ANY_V_1 0xFF034201
+#define DIAXIS_ANY_V_2 0xFF034202
+#define DIAXIS_ANY_A_1 0xFF03C201
+#define DIAXIS_ANY_A_2 0xFF03C202
+#define DIAXIS_ANY_B_1 0xFF044201
+#define DIAXIS_ANY_B_2 0xFF044202
+#define DIAXIS_ANY_C_1 0xFF04C201
+#define DIAXIS_ANY_C_2 0xFF04C202
+#define DIAXIS_ANY_S_1 0xFF054201
+#define DIAXIS_ANY_S_2 0xFF054202
+#define DIAXIS_ANY_1 0xFF004201
+#define DIAXIS_ANY_2 0xFF004202
+#define DIAXIS_ANY_3 0xFF004203
+#define DIAXIS_ANY_4 0xFF004204
+#define DIPOV_ANY_1 0xFF004601
+#define DIPOV_ANY_2 0xFF004602
+#define DIPOV_ANY_3 0xFF004603
+#define DIPOV_ANY_4 0xFF004604
+#define DIBUTTON_ANY(instance) ( 0xFF004400 | instance )
+
+
+/*****************************************************************************
* IDirectInputA interface
*/
#define INTERFACE IDirectInputA
--
1.7.0.4
More information about the wine-patches
mailing list