diff options
author | albeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-03 19:13:00 +0000 |
---|---|---|
committer | albeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-03 19:13:00 +0000 |
commit | e4be4973e2914e42727e5c9b8d0a66ee6de01448 (patch) | |
tree | a1d21c3ab8ea6c22b8d39a880e42ad1cb3d1ca32 /input/joystick.h | |
parent | 416e711c711d976001b29b05e2f1f0c5d5152c0f (diff) | |
download | mpv-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.h | 48 |
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); |