From c97ed9fa3f8a6fc8da53d18c208b8cd0beece334 Mon Sep 17 00:00:00 2001 From: Daniel Dressler Date: Wed, 3 Jul 2013 20:52:29 -0700 Subject: [PATCH] Add xbox keys to native keycodes for platforms --- input/keycodes.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/input/keycodes.h b/input/keycodes.h index fadad418cf..2f46c0e2bf 100644 --- a/input/keycodes.h +++ b/input/keycodes.h @@ -1,4 +1,6 @@ #pragma once +#include +#define NEWKEY (INT_MAX - __LINE__) typedef enum _keycode_t { KEYCODE_BUTTON_CROSS = 23, // trackpad or X button(Xperia Play) is pressed @@ -211,5 +213,25 @@ typedef enum _keycode_t { KEYCODE_BUTTON_14 = 201, KEYCODE_BUTTON_15 = 202, KEYCODE_BUTTON_16 = 203, + + // == Extended Keys ==== + // Not native to android + + // Xbox 360 controller + KEYCODE_XBOX_A = NEWKEY, + KEYCODE_XBOX_B = NEWKEY, + KEYCODE_XBOX_X = NEWKEY, + KEYCODE_XBOX_Y = NEWKEY, + KEYCODE_XBOX_START = NEWKEY, + KEYCODE_XBOX_SELECT = NEWKEY, + KEYCODE_XBOX_TRIGGER_R = NEWKEY, + KEYCODE_XBOX_TRIGGER_L = NEWKEY, + KEYCODE_XBOX_BUMPER_R = NEWKEY, + KEYCODE_XBOX_BUMPER_L = NEWKEY, + KEYCODE_XBOX_DPAD_UP = NEWKEY, + KEYCODE_XBOX_DPAD_LEFT = NEWKEY, + KEYCODE_XBOX_DPAD_RIGHT = NEWKEY, + KEYCODE_XBOX_DPAD_DOWN = NEWKEY, + KEYCODE_XBOX_HOME = NEWKEY, } keycode_t;