input: add missing defines

This commit is contained in:
Matheus
2026-05-14 22:17:56 -03:00
parent ee4020bd8f
commit eca11e9da6
+65
View File
@@ -169,6 +169,46 @@ typedef struct {
#define INPUT_KEY_BTN_SIDE 0x113
#define INPUT_KEY_BTN_EXTRA 0x114
#define INPUT_KEY_BTN_FORWARD 0x115
#define INPUT_KEY_BTN_BACK 0x116
#define INPUT_KEY_BTN_TASK 0x117
#define INPUT_KEY_BTN_JOYSTICK 0x120
#define INPUT_KEY_BTN_TRIGGER 0x120
#define INPUT_KEY_BTN_THUMB 0x121
#define INPUT_KEY_BTN_THUMB2 0x122
#define INPUT_KEY_BTN_TOP 0x123
#define INPUT_KEY_BTN_TOP2 0x124
#define INPUT_KEY_BTN_PINKIE 0x125
#define INPUT_KEY_BTN_BASE 0x126
#define INPUT_KEY_BTN_BASE2 0x127
#define INPUT_KEY_BTN_BASE3 0x128
#define INPUT_KEY_BTN_BASE4 0x129
#define INPUT_KEY_BTN_BASE5 0x12a
#define INPUT_KEY_BTN_BASE6 0x12b
#define INPUT_KEY_BTN_DEAD 0x12f
#define INPUT_KEY_BTN_GAMEPAD 0x130
#define INPUT_KEY_BTN_SOUTH 0x130
#define INPUT_KEY_BTN_A INPUT_KEY_BTN_SOUTH
#define INPUT_KEY_BTN_EAST 0x131
#define INPUT_KEY_BTN_B INPUT_KEY_BTN_EAST
#define INPUT_KEY_BTN_C 0x132
#define INPUT_KEY_BTN_NORTH 0x133
#define INPUT_KEY_BTN_X INPUT_KEY_BTN_NORTH
#define INPUT_KEY_BTN_WEST 0x134
#define INPUT_KEY_BTN_Y INPUT_KEY_BTN_WEST
#define INPUT_KEY_BTN_Z 0x135
#define INPUT_KEY_BTN_TL 0x136
#define INPUT_KEY_BTN_TR 0x137
#define INPUT_KEY_BTN_TL2 0x138
#define INPUT_KEY_BTN_TR2 0x139
#define INPUT_KEY_BTN_SELECT 0x13a
#define INPUT_KEY_BTN_START 0x13b
#define INPUT_KEY_BTN_MODE 0x13c
#define INPUT_KEY_BTN_THUMBL 0x13d
#define INPUT_KEY_BTN_THUMBR 0x13e
#define INPUT_KEY_BTN_DPAD_UP 0x220
#define INPUT_KEY_BTN_DPAD_DOWN 0x221
#define INPUT_KEY_BTN_DPAD_LEFT 0x222
#define INPUT_KEY_BTN_DPAD_RIGHT 0x223
#define INPUT_KEY_MAX 0x2ff
#define INPUT_KEY_CNT (INPUT_KEY_MAX + 1)
@@ -180,6 +220,31 @@ typedef struct {
#define INPUT_ABS_X 0x0
#define INPUT_ABS_Y 0x1
#define INPUT_ABS_Z 0x2
#define INPUT_ABS_RX 0x3
#define INPUT_ABS_RY 0x4
#define INPUT_ABS_RZ 0x5
#define INPUT_ABS_THROTTLE 0x6
#define INPUT_ABS_RUDDER 0x7
#define INPUT_ABS_WHEEL 0x8
#define INPUT_ABS_GAS 0x9
#define INPUT_ABS_BRAKE 0xa
#define INPUT_ABS_HAT0X 0x10
#define INPUT_ABS_HAT0Y 0x11
#define INPUT_ABS_HAT1X 0x12
#define INPUT_ABS_HAT1Y 0x13
#define INPUT_ABS_HAT2X 0x14
#define INPUT_ABS_HAT2Y 0x15
#define INPUT_ABS_HAT3X 0x16
#define INPUT_ABS_HAT3Y 0x17
#define INPUT_ABS_PRESSURE 0x18
#define INPUT_ABS_DISTANCE 0x19
#define INPUT_ABS_TILT_X 0x1a
#define INPUT_ABS_TILT_Y 0x1b
#define INPUT_ABS_TOOL_WIDTH 0x1c
#define INPUT_ABS_VOLUME 0x20
#define INPUT_ABS_PROFILE 0x21
#define INPUT_ABS_MISC 0x28
#define INPUT_ABS_MAX 0x3f
#define INPUT_ABS_CNT (INPUT_ABS_MAX + 1)