diff options
author | Havoc Pennington <hp@redhat.com> | 2001-04-18 20:33:26 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2001-04-18 20:33:26 +0000 |
commit | d367049d756d091a6fa1f123800e23c5461e8265 (patch) | |
tree | 25d0cbf508095114120d64f4acbc856f0919268a /gdk | |
parent | f8ceea8b354a75bd811341d1b8c73b55b464074a (diff) | |
download | gtk+-d367049d756d091a6fa1f123800e23c5461e8265.tar.gz |
Handle numeric keypad keysyms; bug #50201
2001-04-18 Havoc Pennington <hp@redhat.com>
* gdk/gdkkeyuni.c: Handle numeric keypad keysyms; bug #50201
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/gdkkeyuni.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gdk/gdkkeyuni.c b/gdk/gdkkeyuni.c index 2c37033c63..abbeea3b40 100644 --- a/gdk/gdkkeyuni.c +++ b/gdk/gdkkeyuni.c @@ -796,6 +796,33 @@ static struct { { 0x20aa, 0x20aa }, /* NewSheqelSign ₪ NEW SHEQEL SIGN */ { 0x20ab, 0x20ab }, /* DongSign ₫ DONG SIGN */ { 0x20ac, 0x20ac }, /* EuroSign € EURO SIGN */ + + + /* Following items added to GTK, not in the xterm table */ + + /* Numeric keypad */ + + { 0xFF80 /* Space */, ' ' }, + { 0xFF89 /* Tab */, '\t' }, + { 0xFF8D /* Enter */, '\n' }, + { 0xFFAA /* Multiply */, '*' }, + { 0xFFAB /* Add */, '+' }, + { 0xFFAD /* Subtract */, '-' }, + { 0xFFAE /* Decimal */, '.' }, + { 0xFFAF /* Divide */, '/' }, + { 0xFFB0 /* 0 */, '0' }, + { 0xFFB1 /* 1 */, '1' }, + { 0xFFB2 /* 2 */, '2' }, + { 0xFFB3 /* 3 */, '3' }, + { 0xFFB4 /* 4 */, '4' }, + { 0xFFB5 /* 5 */, '5' }, + { 0xFFB6 /* 6 */, '6' }, + { 0xFFB7 /* 7 */, '7' }, + { 0xFFB8 /* 8 */, '8' }, + { 0xFFB9 /* 9 */, '9' }, + { 0xFFBD /* Equal */, '=' }, + + /* End numeric keypad */ }; /** |