input: fixes and refactor.
This commit is contained in:
36
input.h
36
input.h
@@ -29,9 +29,40 @@
|
||||
|
||||
#define UPSTROKE 0x400000
|
||||
|
||||
#define BUTTON_IDX_OSD 16
|
||||
#define NUMBUTTONS 32
|
||||
#define BUTTON_DPAD_COUNT 12 // dpad + 8 buttons
|
||||
|
||||
#define SYS_BTN_RIGHT 0
|
||||
#define SYS_BTN_LEFT 1
|
||||
#define SYS_BTN_DOWN 2
|
||||
#define SYS_BTN_UP 3
|
||||
#define SYS_BTN_A 4
|
||||
#define SYS_BTN_B 5
|
||||
#define SYS_BTN_X 6
|
||||
#define SYS_BTN_Y 7
|
||||
#define SYS_BTN_L 8
|
||||
#define SYS_BTN_R 9
|
||||
#define SYS_BTN_SELECT 10
|
||||
#define SYS_BTN_START 11
|
||||
#define SYS_MS_RIGHT 12
|
||||
#define SYS_MS_LEFT 13
|
||||
#define SYS_MS_DOWN 14
|
||||
#define SYS_MS_UP 15
|
||||
#define SYS_MS_BTN_L 16
|
||||
#define SYS_MS_BTN_R 17
|
||||
#define SYS_MS_BTN_M 18
|
||||
#define SYS_MS_BTN_EMU 19
|
||||
#define SYS_BTN_OSD_KTGL 20 // 20 for keyboard, 21+22 for gamepad
|
||||
#define SYS_AXIS1_X 24
|
||||
#define SYS_AXIS1_Y 25
|
||||
#define SYS_AXIS2_X 26
|
||||
#define SYS_AXIS2_Y 27
|
||||
#define SYS_AXIS_X 28
|
||||
#define SYS_AXIS_Y 29
|
||||
#define SYS_AXIS_MX 30
|
||||
#define SYS_AXIS_MY 31
|
||||
|
||||
#define KEY_EMU (KEY_MAX+1)
|
||||
|
||||
void set_kbdled(int mask, int state);
|
||||
int get_kbdled(int mask);
|
||||
@@ -63,4 +94,7 @@ void input_switch(int grab);
|
||||
int input_state();
|
||||
void input_uinp_destroy();
|
||||
|
||||
extern char joy_bnames[NUMBUTTONS][32];
|
||||
extern int joy_bcount;
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user