From e4be4973e2914e42727e5c9b8d0a66ee6de01448 Mon Sep 17 00:00:00 2001 From: albeu Date: Sun, 3 Feb 2002 19:13:00 +0000 Subject: 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 --- input/joystick.h | 48 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 15 deletions(-) (limited to 'input/joystick.h') 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); -- cgit v1.2.3