summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2001-04-18 20:33:26 +0000
committerHavoc Pennington <hp@src.gnome.org>2001-04-18 20:33:26 +0000
commitd367049d756d091a6fa1f123800e23c5461e8265 (patch)
tree25d0cbf508095114120d64f4acbc856f0919268a /gdk
parentf8ceea8b354a75bd811341d1b8c73b55b464074a (diff)
downloadgtk+-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.c27
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 */
};
/**