diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2008-07-23 23:44:50 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2008-07-23 23:44:50 +0000 |
commit | 97212771b5932881826d3738fa448bc51d213bce (patch) | |
tree | f4dcf595fa5b11821b92c9c83a45d1802c4c0067 /key-string.c | |
parent | 5942e22d711566d20884ad86f364ee30dce5edd1 (diff) |
Support keypad. Change cursor key output.
Diffstat (limited to 'key-string.c')
-rw-r--r-- | key-string.c | 34 |
1 files changed, 26 insertions, 8 deletions
diff --git a/key-string.c b/key-string.c index 605c982b..974c154e 100644 --- a/key-string.c +++ b/key-string.c @@ -1,4 +1,4 @@ -/* $Id: key-string.c,v 1.6 2008-06-25 20:33:20 nicm Exp $ */ +/* $Id: key-string.c,v 1.7 2008-07-23 23:44:50 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -26,13 +26,13 @@ struct { const char *string; int key; } key_string_table[] = { - { "A1", KEYC_A1 }, - { "A3", KEYC_A3 }, - { "B2", KEYC_B2 }, +/* { "A1", KEYC_A1 }, */ +/* { "A3", KEYC_A3 }, */ +/* { "B2", KEYC_B2 }, */ { "BEG", KEYC_BEG }, { "BTAB", KEYC_BTAB }, - { "C1", KEYC_C1 }, - { "C3", KEYC_C3 }, +/* { "C1", KEYC_C1 }, */ +/* { "C3", KEYC_C3 }, */ { "CANCEL", KEYC_CANCEL }, { "CATAB", KEYC_CATAB }, { "CLEAR", KEYC_CLEAR }, @@ -46,7 +46,7 @@ struct { { "DOWN", KEYC_DOWN}, { "EIC", KEYC_EIC }, { "END", KEYC_END }, - { "ENTER", KEYC_ENTER }, +/* { "ENTER", KEYC_ENTER }, */ { "EOL", KEYC_EOL }, { "EOS", KEYC_EOS }, { "EXIT", KEYC_EXIT }, @@ -173,7 +173,25 @@ struct { { "SUNDO", KEYC_SUNDO }, { "SUSPEND", KEYC_SUSPEND }, { "UNDO", KEYC_UNDO }, - { "UP", KEYC_UP } + { "UP", KEYC_UP }, + + /* Numeric keypad. */ + { "KP/", KEYC_KP0_1 }, + { "KP*", KEYC_KP0_2 }, + { "KP-", KEYC_KP0_3 }, + { "KP7", KEYC_KP1_0 }, + { "KP8", KEYC_KP1_1 }, + { "KP9", KEYC_KP1_2 }, + { "KP+", KEYC_KP1_3 }, + { "KP4", KEYC_KP2_0 }, + { "KP5", KEYC_KP2_1 }, + { "KP6", KEYC_KP2_2 }, + { "KP1", KEYC_KP3_0 }, + { "KP2", KEYC_KP3_1 }, + { "KP3", KEYC_KP3_2 }, + { "KPENTER", KEYC_KP3_3 }, + { "KP0", KEYC_KP4_0 }, + { "KP.", KEYC_KP4_2 }, }; #define NKEYSTRINGS (sizeof key_string_table / sizeof key_string_table[0]) |