summaryrefslogtreecommitdiffstats
path: root/input/joystick.h
diff options
context:
space:
mode:
authoralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-03 19:13:00 +0000
committeralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-03 19:13:00 +0000
commite4be4973e2914e42727e5c9b8d0a66ee6de01448 (patch)
treea1d21c3ab8ea6c22b8d39a880e42ad1cb3d1ca32 /input/joystick.h
parent416e711c711d976001b29b05e2f1f0c5d5152c0f (diff)
downloadmpv-e4be4973e2914e42727e5c9b8d0a66ee6de01448.tar.bz2
mpv-e4be4973e2914e42727e5c9b8d0a66ee6de01448.tar.xz
Corrected the quit bug and added support for up to 10 axis
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4519 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'input/joystick.h')
-rw-r--r--input/joystick.h48
1 files changed, 33 insertions, 15 deletions
diff --git a/input/joystick.h b/input/joystick.h
index 537c333f03..2d04fa5a8c 100644
--- a/input/joystick.h
+++ b/input/joystick.h
@@ -1,23 +1,41 @@
#define JOY_BASE (0x100+128)
-#define JOY_UP (JOY_BASE+0)
-#define JOY_DOWN (JOY_BASE+1)
-#define JOY_LEFT (JOY_BASE+2)
-#define JOY_RIGHT (JOY_BASE+3)
+#define JOY_AXIS0_PLUS (JOY_BASE+0)
+#define JOY_AXIS0_MINUS (JOY_BASE+1)
+#define JOY_AXIS1_PLUS (JOY_BASE+2)
+#define JOY_AXIS1_MINUS (JOY_BASE+3)
+#define JOY_AXIS2_PLUS (JOY_BASE+4)
+#define JOY_AXIS2_MINUS (JOY_BASE+5)
+#define JOY_AXIS3_PLUS (JOY_BASE+6)
+#define JOY_AXIS3_MINUS (JOY_BASE+7)
+#define JOY_AXIS4_PLUS (JOY_BASE+8)
+#define JOY_AXIS4_MINUS (JOY_BASE+9)
+#define JOY_AXIS5_PLUS (JOY_BASE+10)
+#define JOY_AXIS5_MINUS (JOY_BASE+11)
+#define JOY_AXIS6_PLUS (JOY_BASE+12)
+#define JOY_AXIS6_MINUS (JOY_BASE+13)
+#define JOY_AXIS7_PLUS (JOY_BASE+14)
+#define JOY_AXIS7_MINUS (JOY_BASE+15)
+#define JOY_AXIS8_PLUS (JOY_BASE+16)
+#define JOY_AXIS8_MINUS (JOY_BASE+17)
+#define JOY_AXIS9_PLUS (JOY_BASE+18)
+#define JOY_AXIS9_MINUS (JOY_BASE+19)
-#define JOY_BTN0 (JOY_BASE+4)
-#define JOY_BTN1 (JOY_BASE+5)
-#define JOY_BTN2 (JOY_BASE+6)
-#define JOY_BTN3 (JOY_BASE+7)
-#define JOY_BTN4 (JOY_BASE+8)
-#define JOY_BTN5 (JOY_BASE+9)
-#define JOY_BTN6 (JOY_BASE+10)
-#define JOY_BTN7 (JOY_BASE+11)
-#define JOY_BTN8 (JOY_BASE+12)
-#define JOY_BTN9 (JOY_BASE+13)
+#define JOY_BTN_BASE (0x100+148)
+#define JOY_BTN0 (JOY_BTN_BASE+0)
+#define JOY_BTN1 (JOY_BTN_BASE+1)
+#define JOY_BTN2 (JOY_BTN_BASE+2)
+#define JOY_BTN3 (JOY_BTN_BASE+3)
+#define JOY_BTN4 (JOY_BTN_BASE+4)
+#define JOY_BTN5 (JOY_BTN_BASE+5)
+#define JOY_BTN6 (JOY_BTN_BASE+6)
+#define JOY_BTN7 (JOY_BTN_BASE+7)
+#define JOY_BTN8 (JOY_BTN_BASE+8)
+#define JOY_BTN9 (JOY_BTN_BASE+9)
int mp_input_joystick_init(char* dev);
int mp_input_joystick_read(int fd);
-
+void
+mp_input_joystick_close(int fd);