[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog gui/gtk.cpp server/gnash.h
From: |
Benjamin Wolsey |
Subject: |
[Gnash-commit] gnash ChangeLog gui/gtk.cpp server/gnash.h |
Date: |
Mon, 24 Sep 2007 13:43:09 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Benjamin Wolsey <bwy> 07/09/24 13:43:08
Modified files:
. : ChangeLog
gui : gtk.cpp
server : gnash.h
Log message:
2007-09-24 Benjamin Wolsey <address@hidden>
* server/gnash.h: correct some keycodes, extend support to
extended ascii.
* gui/gtk.cpp: clean up and extend keyboard mapping.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4393&r2=1.4394
http://cvs.savannah.gnu.org/viewcvs/gnash/gui/gtk.cpp?cvsroot=gnash&r1=1.111&r2=1.112
http://cvs.savannah.gnu.org/viewcvs/gnash/server/gnash.h?cvsroot=gnash&r1=1.107&r2=1.108
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.4393
retrieving revision 1.4394
diff -u -b -r1.4393 -r1.4394
--- ChangeLog 24 Sep 2007 12:44:44 -0000 1.4393
+++ ChangeLog 24 Sep 2007 13:43:08 -0000 1.4394
@@ -1,3 +1,9 @@
+2007-09-24 Benjamin Wolsey <address@hidden>
+
+ * server/gnash.h: correct some keycodes, extend support to
+ extended ascii.
+ * gui/gtk.cpp: clean up and extend keyboard mapping.
+
2007-09-24 Sandro Santilli <address@hidden>
* testsuite/misc-swfc.all/movieclip_destruction_test1.sc: clarify
Index: gui/gtk.cpp
===================================================================
RCS file: /sources/gnash/gnash/gui/gtk.cpp,v
retrieving revision 1.111
retrieving revision 1.112
diff -u -b -r1.111 -r1.112
--- gui/gtk.cpp 20 Sep 2007 06:57:01 -0000 1.111
+++ gui/gtk.cpp 24 Sep 2007 13:43:08 -0000 1.112
@@ -17,7 +17,7 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
-/* $Id: gtk.cpp,v 1.111 2007/09/20 06:57:01 zoulunkai Exp $ */
+/* $Id: gtk.cpp,v 1.112 2007/09/24 13:43:08 bwy Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -1388,35 +1388,38 @@
{
gnash::key::code c(gnash::key::INVALID);
- if (key >= GDK_0 && key <= GDK_9) {
- c = (gnash::key::code) ((key - GDK_0) + gnash::key::_0);
- } else if (key >= GDK_a && key <= GDK_z) {
- c = (gnash::key::code) ((key - GDK_a) + gnash::key::A);
- } else if (key >= GDK_A && key <= GDK_Z) {
- c = (gnash::key::code) ((key - GDK_A) + gnash::key::A); // a-z and A-Z
return same AS key codes.
- } else if (key >= GDK_F1 && key <= GDK_F15) {
+ // ascii 32-126 in one range:
+ if (key >= GDK_space && key <= GDK_asciitilde) {
+ c = (gnash::key::code) ((key - GDK_space) + gnash::key::SPACE);
+ }
+
+ // Function keys:
+ else if (key >= GDK_F1 && key <= GDK_F15) {
c = (gnash::key::code) ((key - GDK_F1) + gnash::key::F1);
}
- // actionscript key codes for non-standard ASCII characters
- // correspond to extended ASCII
- // GDK is in the same order, but occasionally has an
- // extra character that we have to miss out.
+ // Keypad:
+ else if (key >= GDK_KP_0 && key <= GDK_KP_9) {
+ c = (gnash::key::code) ((key - GDK_KP_0) + gnash::key::KP_0);
+ }
- else if (key >= GDK_nobreakspace && key <= GDK_Idiaeresis) {
+ // Extended ascii, missing out non-ascii gdk characters:
+ else if (key >= GDK_nobreakspace && key <= GDK_ETH) {
c = (gnash::key::code) ((key - GDK_nobreakspace) +
gnash::key::NOBREAKSPACE);
- } else if (key >= GDK_Ntilde && key <= GDK_ETH ) {
+ }
+
+ else if (key >= GDK_Ntilde && key <= GDK_Oslash ) {
c = (gnash::key::code) ((key - GDK_Ntilde) + gnash::key::NTILDE);
} else if (key >= GDK_Ugrave && key <= GDK_THORN) {
c = (gnash::key::code) ((key - GDK_Ugrave) + gnash::key::UGRAVE);
} else if (key >= GDK_ssharp && key <= GDK_oslash) {
- c = (gnash::key::code) ((key - GDK_ssharp) + gnash::key::SSHARPSMALL);
+ c = (gnash::key::code) ((key - GDK_ssharp) + gnash::key::sSHARP);
} else if (key >= GDK_ugrave && key <= GDK_ydiaeresis) {
- c = (gnash::key::code) ((key - GDK_ugrave) + gnash::key::UGRAVESMALL);
- } else if (key >= GDK_KP_0 && key <= GDK_KP_9) {
- c = (gnash::key::code) ((key - GDK_KP_0) + gnash::key::KP_0);
- } else {
- // many keys don't correlate, so just use a look-up table.
+ c = (gnash::key::code) ((key - GDK_ugrave) + gnash::key::uGRAVE);
+ }
+
+ // non-character keys don't correlate, so use a look-up table.
+ else {
struct {
guint gdk;
gnash::key::code gs;
@@ -1435,7 +1438,6 @@
{ GDK_Caps_Lock, gnash::key::CAPSLOCK },
{ GDK_Escape, gnash::key::ESCAPE },
- { GDK_space, gnash::key::SPACE },
{ GDK_Page_Down, gnash::key::PGDN },
{ GDK_Page_Up, gnash::key::PGUP },
@@ -1450,39 +1452,6 @@
{ GDK_Help, gnash::key::HELP },
{ GDK_Num_Lock, gnash::key::NUM_LOCK },
- { GDK_semicolon, gnash::key::SEMICOLON },
- { GDK_equal, gnash::key::EQUALS },
- { GDK_minus, gnash::key::MINUS },
- { GDK_slash, gnash::key::SLASH },
- /* Backtick */
- { GDK_question, gnash::key::QUESTION },
- { GDK_backslash, gnash::key::BACKSLASH },
- { GDK_apostrophe, gnash::key::APOSTROPHE },
- { GDK_comma, gnash::key::COMMA },
- { GDK_period, gnash::key::PERIOD },
- { GDK_bracketleft, gnash::key::LEFT_BRACKET },
- { GDK_backslash, gnash::key::SLASH },
- { GDK_bracketright, gnash::key::RIGHT_BRACKET },
- { GDK_quotedbl, gnash::key::DOUBLE_QUOTE },
- { GDK_colon, gnash::key::COLON },
- { GDK_parenright, gnash::key::PAREN_RIGHT },
- { GDK_exclam, gnash::key::EXCLAM },
- { GDK_at, gnash::key::AT },
- { GDK_numbersign, gnash::key::HASH },
- { GDK_dollar, gnash::key::DOLLAR },
- { GDK_percent, gnash::key::PERCENT },
- { GDK_asciicircum, gnash::key::ASCIICIRCUM },
- { GDK_ampersand, gnash::key::AMPERSAND },
- { GDK_asterisk, gnash::key::ASTERISK },
- { GDK_parenleft, gnash::key::PAREN_LEFT },
- { GDK_plus, gnash::key::PLUS },
- { GDK_less, gnash::key::LESS },
- { GDK_underscore, gnash::key::UNDERSCORE },
- { GDK_greater, gnash::key::MORE },
- { GDK_asciitilde, gnash::key::ASCIITILDE },
- { GDK_leftmiddlecurlybrace, gnash::key::LEFT_BRACE },
- { GDK_bar, gnash::key::PIPE },
- { GDK_rightmiddlecurlybrace, gnash::key::RIGHT_BRACE },
{ GDK_VoidSymbol, gnash::key::INVALID }
};
Index: server/gnash.h
===================================================================
RCS file: /sources/gnash/gnash/server/gnash.h,v
retrieving revision 1.107
retrieving revision 1.108
diff -u -b -r1.107 -r1.108
--- server/gnash.h 20 Sep 2007 06:57:02 -0000 1.107
+++ server/gnash.h 24 Sep 2007 13:43:08 -0000 1.108
@@ -420,37 +420,37 @@
enum code
{
INVALID = 0,
- UNKOWN1,
- UNKOWN2,
- UNKOWN3,
- UNKOWN4,
- UNKOWN5,
- UNKOWN6,
- UNKOWN7,
+ UNKNOWN1,
+ UNKNOWN2,
+ UNKNOWN3,
+ UNKNOWN4,
+ UNKNOWN5,
+ UNKNOWN6,
+ UNKNOWN7,
BACKSPACE = 8,
TAB = 9,
- UNKOWN10,
- UNKOWN11,
+ UNKNOWN10,
+ UNKNOWN11,
CLEAR = 12,
ENTER = 13,
- UNKOWN14,
- UNKOWN15,
+ UNKNOWN14,
+ UNKNOWN15,
SHIFT = 16,
CONTROL = 17,
ALT = 18,
PAUSE = 19,
CAPSLOCK = 20,
- UNKOWN21,
- UNKOWN22,
- UNKOWN23,
- UNKOWN24,
- UNKOWN25,
- UNKOWN26,
+ UNKNOWN21,
+ UNKNOWN22,
+ UNKNOWN23,
+ UNKNOWN24,
+ UNKNOWN25,
+ UNKNOWN26,
ESCAPE = 27,
- UNKOWN28,
- UNKOWN29,
- UNKOWN30,
- UNKOWN31,
+ UNKNOWN28,
+ UNKNOWN29,
+ UNKNOWN30,
+ UNKNOWN31,
SPACE = 32,
EXCLAM = 33,
DOUBLE_QUOTE = 34,
@@ -593,78 +593,166 @@
KP_ADD = 162,
KP_SUBTRACT = 163,
KP_MULITPLY = 164,
- KP_DEVIDE = 165,
+ KP_DIVIDE = 165,
KP_DECIMAL = 166,
KP_ENTER = 167,
NUM_LOCK = 168,
// Extended ASCII
+
NOBREAKSPACE = 169,
- AGRAVE = 170,
- NTILDE = 171,
- UGRAVE = 172,
- SSHARPSMALL = 173,
- UGRAVESMALL = 174,
- YACUTESMALL = 175,
-
- // TODO: add other function keys and extend the codeMap
- HELP = 176,
- APOSTROPHE = 177,
- ASCIICIRCUM = 178,
+ EXCLAM_DOWN = 170,
+ CENT = 171,
+ STERLING = 172,
+ CURRENCY = 173,
+ YEN = 174,
+ BROKENBAR = 175,
+ SECTION = 176,
+ DIAERESIS = 177,
+ COPYRIGHT = 178,
+ ORDFEMININE = 179,
+ GUILLEMOTLEFT = 180,
+ NOTSIGN = 181,
+ HYPHEN = 182,
+ REGISTERED = 183,
+ MACRON = 184,
+ DEGREE = 185,
+ PLUSMINUS = 186,
+ TWOSUPERIOR = 187,
+ THREESUPERIOR = 188,
+ ACUTE = 189,
+ MU = 190,
+ PARAGRAPH = 191,
+ PERIODCENTRED = 192,
+ CEDILLA = 193,
+ ONESUPERIOR = 194,
+ MASCULINE = 195,
+ GUILLEMOTRIGHT = 196,
+ ONEQUARTER = 197,
+ ONEHALF = 198,
+ THREEQUARTERS = 199,
+ QUESTIONDOWN = 200,
+ AGRAVE = 201,
+ AACUTE = 202,
+ ACIRCUMFLEX = 203,
+ ATILDE = 204,
+ ADIAERESIS = 205,
+ ARING = 206,
+ AE = 207,
+ CCEDILLA = 208,
+ EGRAVE = 209,
+ EACUTE = 210,
+ ECIRCUMFLEX = 211,
+ EDIAERESIS = 212,
+ IGRAVE = 213,
+ IACUTE = 214,
+ ICIRCUMFLEX = 215,
+ IDIAERESIS = 216,
+ ETH = 217,
+ NTILDE = 218,
+ OGRAVE = 219,
+ OACUTE = 220,
+ OCIRCUMFLEX = 221,
+ OTILDE = 222,
+ ODIAERESIS = 223,
+ MULTIPLY = 224,
+ OSLASH = 225,
+ UGRAVE = 226,
+ UACUTE = 227,
+ UCIRCUMFLEX = 228,
+ UDIAERESIS = 229,
+ YACUTE = 230,
+ THORN = 231,
+ sSHARP = 232,
+ aGRAVE = 233,
+ aACUTE = 234,
+ aCIRCUMFLEX = 235,
+ aTILDE = 236,
+ aDIAERESIS = 237,
+ aRING = 238,
+ ae = 239,
+ cCEDILLA = 240,
+ eGRAVE = 241,
+ eACUTE = 242,
+ eCIRCUMFLEX = 243,
+ eDIAERESIS = 244,
+ iGRAVE = 245,
+ iACUTE = 246,
+ iCIRCUMFLEX = 247,
+ iDIAERESIS = 248,
+ eth = 249,
+ nTILDE = 250,
+ oGRAVE = 251,
+ oACUTE = 252,
+ oCIRCUMFLEX = 253,
+ oTILDE = 254,
+ oDIAERESIS = 255,
+ DIVISION = 256,
+ oSLASH = 257,
+ uGRAVE = 258,
+ uACUTE = 259,
+ uCIRCUMFLEX = 260,
+ uDIAERESIS = 261,
+ yACUTE = 262,
+ thorn = 263,
+ yDIAERESIS = 264,
+
+ // TODO: add other function keys and characters not yet known.
+ HELP = 265,
KEYCOUNT
};
const unsigned char codeMap[KEYCOUNT][3] = {
//{swfKeyCode, keycode, asciiKeyCode}
{0, 0, 0}, // INVALID = 0
- {0, 0, 0}, // UNKOWN1
- {0, 0, 0}, // UNKOWN2
- {0, 0, 0}, // UNKOWN3
- {0, 0, 0}, // UNKOWN4
- {0, 0, 0}, // UNKOWN5
- {0, 0, 0}, // UNKOWN6
- {0, 0, 0}, // UNKOWN7
- {8, 8, 8}, // BACkSPACE = 8
+ {0, 0, 0}, // UNKNOWN1
+ {0, 0, 0}, // UNKNOWN2
+ {0, 0, 0}, // UNKNOWN3
+ {0, 0, 0}, // UNKNOWN4
+ {0, 0, 0}, // UNKNOWN5
+ {0, 0, 0}, // UNKNOWN6
+ {0, 0, 0}, // UNKNOWN7
+ {8, 8, 8}, // BACKSPACE = 8
{18, 9, 9}, // TAB = 9
- {0, 0, 0}, // UNKOWN10
- {0, 0, 0}, // UNKOWN11
+ {0, 0, 0}, // UNKNOWN10
+ {0, 0, 0}, // UNKNOWN11
{0, 12, 0}, // CLEAR = 12
{13, 13, 13}, // ENTER = 13
- {0, 0, 0}, // UNKOWN14
- {0, 0, 0}, // UNKOWN15
+ {0, 0, 0}, // UNKNOWN14
+ {0, 0, 0}, // UNKNOWN15
{0, 16, 0}, // SHIFT = 16
{0, 17, 0}, // CONTROL = 17
{0, 18, 0}, // ALT = 18
{0, 19, 0}, // PAUSE = 19
{0, 20, 0}, // CAPSLOCK = 20
- {0, 0, 0}, // UNKOWN21
- {0, 0, 0}, // UNKOWN22
- {0, 0, 0}, // UNKOWN23
- {0, 0, 0}, // UNKOWN24
- {0, 0, 0}, // UNKOWN25
- {0, 0, 0}, // UNKOWN26
+ {0, 0, 0}, // UNKNOWN21
+ {0, 0, 0}, // UNKNOWN22
+ {0, 0, 0}, // UNKNOWN23
+ {0, 0, 0}, // UNKNOWN24
+ {0, 0, 0}, // UNKNOWN25
+ {0, 0, 0}, // UNKNOWN26
{19, 27, 27}, // ESCAPE = 27
- {0, 0, 0}, // UNKOWN28
- {0, 0, 0}, // UNKOWN29
- {0, 0, 0}, // UNKOWN30
- {0, 0, 0}, // UNKOWN31
+ {0, 0, 0}, // UNKNOWN28
+ {0, 0, 0}, // UNKNOWN29
+ {0, 0, 0}, // UNKNOWN30
+ {0, 0, 0}, // UNKNOWN31
{32, 32, 32}, // SPACE = 32
- {33, 33, 33}, // EXCLAM = 33
- {34, 34, 34}, // DOUBLE_QUOTE = 34
- {35, 35, 35}, // HASH = 35
- {36, 36, 36}, // DOLLAR = 36
- {37, 37, 37}, // PERCENT = 37
- {38, 38, 38}, // AMPERSAND = 38
- {39, 39, 39}, // SINGLE_QUOTE = 39
- {40, 40, 40}, // PAREN_LEFT = 40
- {41, 41, 41}, // PAREN_RIGHT = 41
- {42, 42, 42}, // ASTERISK = 42
- {43, 43, 43}, // PLUS = 43
- {44, 44, 44}, // COMMA = 44
- {45, 45, 45}, // MINUS = 45
- {46, 46, 46}, // PERIOD = 46
- {47, 47, 47}, // SLASH = 47
+ {33, 49, 33}, // EXCLAM = 33
+ {34, 222, 34}, // DOUBLE_QUOTE = 34
+ {35, 51, 35}, // HASH = 35
+ {36, 52, 36}, // DOLLAR = 36
+ {37, 53, 37}, // PERCENT = 37
+ {38, 55, 38}, // AMPERSAND = 38
+ {39, 222, 39}, // SINGLE_QUOTE = 39
+ {40, 57, 40}, // PAREN_LEFT = 40
+ {41, 48, 41}, // PAREN_RIGHT = 41
+ {42, 56, 42}, // ASTERISK = 42
+ {43, 187, 43}, // PLUS = 43
+ {44, 188, 44}, // COMMA = 44
+ {45, 189, 45}, // MINUS = 45
+ {46, 190, 46}, // PERIOD = 46
+ {47, 191, 47}, // SLASH = 47
{48, 48, 48}, // 0 = 48
{49, 49, 49}, // 1
{50, 50, 50}, // 2
@@ -675,13 +763,13 @@
{55, 55, 55}, // 7
{56, 56, 56}, // 8
{57, 57, 57}, // 9 = 57
- {58, 58, 58}, // COLON = 58
- {59, 59, 59}, // SEMICOLON = 59
- {60, 60, 60}, // LESS = 60
- {61, 61, 61}, // EQUALS = 61
- {62, 62, 62}, // MORE = 62
- {63, 63, 63}, // QUESTION = 63
- {64, 64, 64}, // AT = 64
+ {58, 186, 58}, // COLON = 58
+ {59, 186, 59}, // SEMICOLON = 59
+ {60, 188, 60}, // LESS = 60
+ {61, 187, 61}, // EQUALS = 61
+ {62, 190, 62}, // MORE = 62
+ {63, 191, 63}, // QUESTION = 63
+ {64, 50, 64}, // AT = 64
{65, 65, 65}, // A = 65
{66, 66, 66}, // B
{67, 67, 67}, // C
@@ -708,12 +796,12 @@
{88, 88, 88}, // X
{89, 89, 89}, // Y
{90, 90, 90}, // Z = 90
- {91, 91, 91}, // LEFT_BRACKET = 91
- {92, 92, 92}, // BACKSLASH = 92
- {93, 93, 93}, // RIGHT_BRACKET = 93
- {94, 94, 94}, // CARET = 94
- {95, 95, 95}, // UNDERSCORE = 95
- {96, 96, 96}, // BACKQUOTE = 96
+ {91, 219, 91}, // LEFT_BRACKET = 91
+ {92, 220, 92}, // BACKSLASH = 92
+ {93, 221, 93}, // RIGHT_BRACKET = 93
+ {94, 54, 94}, // CARET = 94
+ {95, 189, 95}, // UNDERSCORE = 95
+ {96, 192, 96}, // BACKQUOTE = 96
{97, 65, 97}, // a = 97
{98, 66, 98}, // b
{99, 67, 99}, // c
@@ -782,20 +870,107 @@
{0, 107, 43}, // KP_ADD = 162
{0, 109, 45}, // KP_SUBTRACT = 163
{0, 106, 42}, // KP_MULITPLY = 164
- {0, 111, 47}, // KP_DEVIDE = 165
+ {0, 111, 47}, // KP_DIVIDE = 165
{0, 110, 46}, // KP_DECIMAL = 166
{13, 13, 13}, // KP_ENTER = 167
{0, 144, 0}, // NUMLOCK = 168
- {0, 160, 0}, // NOBREAKSPACE = 169,
- {0, 192, 0}, // AGRAVE = 170
- {0, 209, 0}, // NTILDE = 171
- {0, 217, 0}, // UGRAVE = 172
- {0, 223, 0}, // SSHARPSMALL = 173
- {0, 249, 0}, // UGRAVESMALL = 174
- {0, 255, 0}, // YACUTESMALL = 175
- {0, 47, 0}, // HELP = 176(untested)
- {0, 222, 0}, // APOSTROPHE(untested)
- {0, 54, 0}, // ASCIICIRCUM(untested)
+ {0, 160, 160}, // NOBREAKSPACE = 169
+ {0, 161, 161}, // EXCLAM_DOWN = 170
+ {0, 162, 162}, // CENT = 171
+ {0, 163, 163}, // STERLING = 172
+ {0, 164, 164}, // CURRENCY = 173
+ {0, 165, 165}, // YEN = 174
+ {0, 166, 166}, // BROKENBAR = 175
+ {0, 167, 167}, // SECTION = 176
+ {0, 168, 168}, // DIAERESIS = 177
+ {0, 169, 169}, // COPYRIGHT = 178
+ {0, 170, 170}, // ORDFEMININE = 179
+ {0, 171, 171}, // GUILLEMOTLEFT = 180
+ {0, 172, 172}, // NOTSIGN = 181
+ {0, 173, 173}, // HYPHEN = 182
+ {0, 174, 174}, // REGISTERED = 183
+ {0, 175, 175}, // MACRON = 184
+ {0, 176, 176}, // DEGREE = 185
+ {0, 177, 177}, // PLUSMINUS = 186
+ {0, 178, 178}, // TWOSUPERIOR = 187
+ {0, 179, 179}, // THREESUPERIOR = 188
+ {0, 180, 180}, // ACUTE = 189
+ {0, 181, 181}, // MU = 190
+ {0, 182, 182}, // PARAGRAPH = 191
+ {0, 183, 183}, // PERIODCENTRED = 192
+ {0, 184, 184}, // CEDILLA = 193
+ {0, 185, 185}, // ONESUPERIOR = 194
+ {0, 186, 186}, // MASCULINE = 195
+ {0, 187, 187}, // GUILLEMOTRIGHT = 196
+ {0, 188, 188}, // ONEQUARTER = 197
+ {0, 189, 189}, // ONEHALF = 198
+ {0, 190, 190}, // THREEQUARTERS = 199
+ {0, 191, 191}, // QUESTIONDOWN = 200
+ {0, 192, 192}, // AGRAVE = 201
+ {0, 193, 193}, // AACUTE = 202
+ {0, 194, 194}, // ACIRCUMFLEX = 203
+ {0, 195, 195}, // ATILDE = 204
+ {0, 196, 196}, // ADIAERISIS = 205
+ {0, 197, 197}, // ARING = 206
+ {0, 198, 198}, // AE = 207
+ {0, 199, 199}, // CCEDILLA = 208
+ {0, 200, 200}, // EGRAVE = 209
+ {0, 201, 201}, // EACUTE = 210
+ {0, 202, 202}, // ECIRCUMFLEX = 211
+ {0, 203, 203}, // EDIAERESIS = 212
+ {0, 204, 204}, // IGRAVE = 213
+ {0, 205, 205}, // IACUTE = 214
+ {0, 206, 206}, // ICIRCUMFLEX = 215
+ {0, 207, 207}, // IDIAERESIS = 216
+ {0, 208, 208}, // ETH = 217
+ {0, 209, 209}, // NTILDE = 218
+ {0, 210, 210}, // OGRAVE = 219
+ {0, 211, 211}, // OACUTE = 220
+ {0, 212, 212}, // OCIRCUMFLEX = 221
+ {0, 213, 213}, // OTILDE = 222
+ {0, 214, 214}, // ODIAERESIS = 223
+ {0, 215, 215}, // MULTIPLY = 224
+ {0, 216, 116}, // OSLASH = 225
+ {0, 217, 217}, // UGRAVE = 226
+ {0, 218, 218}, // UACTUE = 227
+ {0, 219, 219}, // UCIRCUMFLEX = 228
+ {0, 220, 220}, // UDIAERESIS = 229
+ {0, 221, 221}, // ZACUTE = 230
+ {0, 222, 222}, // THORN = 231
+ {0, 223, 223}, // sSHARP = 232
+ {0, 224, 224}, // aTILDE = 233
+ {0, 225, 225}, // aACUTE = 234
+ {0, 226, 226}, // aCIRCUMFLEX = 235
+ {0, 227, 227}, // aTILDE = 236
+ {0, 228, 228}, // aDIAERESIS = 237
+ {0, 229, 229}, // aRING = 238
+ {0, 230, 230}, // ae = 239
+ {0, 231, 231}, // cCEDILLA = 240
+ {0, 232, 232}, // eGRAVE = 241
+ {0, 233, 233}, // eACUTE = 242
+ {0, 234, 234}, // eCIRCUMFLEX = 243
+ {0, 235, 235}, // eDIAERESIS = 244
+ {0, 236, 236}, // iGRAVE = 245
+ {0, 237, 237}, // iACUTE = 246
+ {0, 238, 238}, // iCIRCUMFLEX = 247
+ {0, 239, 239}, // iDIAERESIS = 248
+ {0, 240, 240}, // eth = 249
+ {0, 241, 241}, // nTILDE = 250
+ {0, 242, 242}, // oTILDE = 251
+ {0, 243, 243}, // oACUTE = 252
+ {0, 244, 244}, // oCIRCUMFLEX = 253
+ {0, 245, 245}, // oTILDE = 254
+ {0, 246, 246}, // oDIAERESIS = 255
+ {0, 247, 247}, // DIVISION = 256
+ {0, 248, 248}, // oSLASH = 257
+ {0, 249, 249}, // uGRAVE = 258
+ {0, 250, 250}, // uACUTE = 259
+ {0, 251, 251}, // uCIRCUMFLEX = 260
+ {0, 252, 252}, // uDIAERESIS = 261
+ {0, 253, 253}, // yACUTE = 262
+ {0, 253, 253}, // thorn = 263
+ {0, 254, 254}, // yDIAERESIS = 264
+ {0, 0, 0}, // HELP (untested)
};
} // end namespace key
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog gui/gtk.cpp server/gnash.h,
Benjamin Wolsey <=