aboutsummaryrefslogtreecommitdiff
path: root/xbmc/input/XBMC_keysym.h
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/input/XBMC_keysym.h')
-rw-r--r--xbmc/input/XBMC_keysym.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/xbmc/input/XBMC_keysym.h b/xbmc/input/XBMC_keysym.h
index a417c0c414..7a23dabc33 100644
--- a/xbmc/input/XBMC_keysym.h
+++ b/xbmc/input/XBMC_keysym.h
@@ -133,6 +133,11 @@ typedef enum
XBMCK_MEDIA_REWIND = 0xBA,
XBMCK_MEDIA_FASTFORWARD = 0xBB,
+ // This key is not present on standard US keyboard layouts. For European
+ // layouts it's usually located to the right of left-shift key, with '\' as
+ // its main function.
+ XBMCK_OEM_102 = 0xE2,
+
// Numeric keypad
XBMCK_KP0 = 0x100,
XBMCK_KP1 = 0x101,
@@ -223,6 +228,49 @@ typedef enum
// Add any other keys here
+ /* Dead keys */
+ XBMCK_GRAVE = 0x0060,
+ XBMCK_ACUTE = 0x00B4,
+ XBMCK_CIRCUMFLEX = 0x005E,
+ XBMCK_PERISPOMENI = 0x1FC0,
+ XBMCK_MACRON = 0x00AF,
+ XBMCK_BREVE = 0x02D8,
+ XBMCK_ABOVEDOT = 0x02D9,
+ XBMCK_DIAERESIS = 0x00A8,
+ XBMCK_ABOVERING = 0x02DA,
+ XBMCK_DOUBLEACUTE = 0x030B,
+ XBMCK_CARON = 0x030C,
+ XBMCK_CEDILLA = 0x0327,
+ XBMCK_OGONEK = 0x0328,
+ XBMCK_IOTA = 0x0345,
+ XBMCK_VOICESOUND = 0x3099,
+ XBMCK_SEMIVOICESOUND = 0x309A,
+ XBMCK_BELOWDOT = 0x0323,
+ XBMCK_HOOK = 0x0309,
+ XBMCK_HORN = 0x031B,
+ XBMCK_STROKE = 0x0335,
+ XBMCK_ABOVECOMMA = 0x0313,
+ XBMCK_ABOVEREVERSEDCOMMA = 0x0314,
+ XBMCK_DOUBLEGRAVE = 0x30F,
+ XBMCK_BELOWRING = 0x325,
+ XBMCK_BELOWMACRON = 0x331,
+ XBMCK_BELOWCIRCUMFLEX = 0x32D,
+ XBMCK_BELOWTILDE = 0x330,
+ XBMCK_BELOWBREVE = 0x32e,
+ XBMCK_BELOWDIAERESIS = 0x324,
+ XBMCK_INVERTEDBREVE = 0x32f,
+ XBMCK_BELOWCOMMA = 0x326,
+ XBMCK_LOWLINE = 0x332,
+ XBMCK_ABOVEVERTICALLINE = 0x30D,
+ XBMCK_BELOWVERTICALLINE = 0x329,
+ XBMCK_LONGSOLIDUSOVERLAY = 0x338,
+ XBMCK_DEAD_A = 0x363,
+ XBMCK_DEAD_E = 0x364,
+ XBMCK_DEAD_I = 0x365,
+ XBMCK_DEAD_O = 0x366,
+ XBMCK_DEAD_U = 0x367,
+ XBMCK_SCHWA = 0x1DEA,
+
/* Media keys */
XBMCK_STOP = 337,
XBMCK_RECORD = 338,