Gnash  0.8.10
Enumerations | Variables
gnash::key Namespace Reference

Enumerations

enum  modifier { GNASH_MOD_NONE = 0, GNASH_MOD_SHIFT = 1, GNASH_MOD_CONTROL = 2, GNASH_MOD_ALT = 4 }
enum  code {
  INVALID = 0, UNKNOWN1, UNKNOWN2, UNKNOWN3,
  UNKNOWN4, UNKNOWN5, UNKNOWN6, UNKNOWN7,
  BACKSPACE = 8, TAB = 9, UNKNOWN10, UNKNOWN11,
  CLEAR = 12, ENTER = 13, UNKNOWN14, UNKNOWN15,
  SHIFT = 16, CONTROL = 17, ALT = 18, PAUSE = 19,
  CAPSLOCK = 20, UNKNOWN21, UNKNOWN22, UNKNOWN23,
  UNKNOWN24, UNKNOWN25, UNKNOWN26, ESCAPE = 27,
  UNKNOWN28, UNKNOWN29, UNKNOWN30, UNKNOWN31,
  SPACE = 32, EXCLAM = 33, DOUBLE_QUOTE = 34, HASH = 35,
  DOLLAR = 36, PERCENT = 37, AMPERSAND = 38, SINGLE_QUOTE = 39,
  PAREN_LEFT = 40, PAREN_RIGHT = 41, ASTERISK = 42, PLUS = 43,
  COMMA = 44, MINUS = 45, PERIOD = 46, SLASH = 47,
  _0 = 48, _1, _2, _3,
  _4, _5, _6, _7,
  _8, _9 = 57, COLON = 58, SEMICOLON = 59,
  LESS = 60, EQUALS = 61, MORE = 62, QUESTION = 63,
  AT = 64, A = 65, B, C,
  D, E, F, G,
  H, I, J, K,
  L, M, N, O,
  P, Q, R, S,
  T, U, V, W,
  X, Y, Z = 90, LEFT_BRACKET = 91,
  BACKSLASH = 92, RIGHT_BRACKET = 93, CARET = 94, UNDERSCORE = 95,
  BACKQUOTE = 96, a = 97, b, c,
  d, e, f, g,
  h, i, j, k,
  l, m, n, o,
  p, q, r, s,
  t, u, v, w,
  x, y, z = 122, LEFT_BRACE = 123,
  PIPE = 124, RIGHT_BRACE = 125, ASCIITILDE = 126, DELETEKEY = 127,
  KP_0 = 128, KP_1, KP_2, KP_3,
  KP_4, KP_5, KP_6, KP_7,
  KP_8, KP_9 = 137, F1 = 138, F2,
  F3, F4, F5, F6,
  F7, F8, F9, F10,
  F11, F12, F13, F14,
  F15 = 152, UP = 153, DOWN = 154, RIGHT = 155,
  LEFT = 156, INSERT = 157, HOME = 158, END = 159,
  PGUP = 160, PGDN = 161, KP_ADD = 162, KP_SUBTRACT = 163,
  KP_MULTIPLY = 164, KP_DIVIDE = 165, KP_DECIMAL = 166, KP_ENTER = 167,
  NUM_LOCK = 168, NOBREAKSPACE = 169, 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, HELP = 265, KEYCOUNT
}
enum  type { SWF, KEY, ASCII, TYPES }

Variables

const unsigned char codeMap [KEYCOUNT][TYPES]

Enumeration Type Documentation

Enumerator:
INVALID 
UNKNOWN1 
UNKNOWN2 
UNKNOWN3 
UNKNOWN4 
UNKNOWN5 
UNKNOWN6 
UNKNOWN7 
BACKSPACE 
TAB 
UNKNOWN10 
UNKNOWN11 
CLEAR 
ENTER 
UNKNOWN14 
UNKNOWN15 
SHIFT 
CONTROL 
ALT 
PAUSE 
CAPSLOCK 
UNKNOWN21 
UNKNOWN22 
UNKNOWN23 
UNKNOWN24 
UNKNOWN25 
UNKNOWN26 
ESCAPE 
UNKNOWN28 
UNKNOWN29 
UNKNOWN30 
UNKNOWN31 
SPACE 
EXCLAM 
DOUBLE_QUOTE 
HASH 
DOLLAR 
PERCENT 
AMPERSAND 
SINGLE_QUOTE 
PAREN_LEFT 
PAREN_RIGHT 
ASTERISK 
PLUS 
COMMA 
MINUS 
PERIOD 
SLASH 
_0 
_1 
_2 
_3 
_4 
_5 
_6 
_7 
_8 
_9 
COLON 
SEMICOLON 
LESS 
EQUALS 
MORE 
QUESTION 
AT 
A 
B 
C 
D 
E 
F 
G 
H 
I 
J 
K 
L 
M 
N 
O 
P 
Q 
R 
S 
T 
U 
V 
W 
X 
Y 
Z 
LEFT_BRACKET 
BACKSLASH 
RIGHT_BRACKET 
CARET 
UNDERSCORE 
BACKQUOTE 
a 
b 
c 
d 
e 
f 
g 
h 
i 
j 
k 
l 
m 
n 
o 
p 
q 
r 
s 
t 
u 
v 
w 
x 
y 
z 
LEFT_BRACE 
PIPE 
RIGHT_BRACE 
ASCIITILDE 
DELETEKEY 
KP_0 
KP_1 
KP_2 
KP_3 
KP_4 
KP_5 
KP_6 
KP_7 
KP_8 
KP_9 
F1 
F2 
F3 
F4 
F5 
F6 
F7 
F8 
F9 
F10 
F11 
F12 
F13 
F14 
F15 
UP 
DOWN 
RIGHT 
LEFT 
INSERT 
HOME 
END 
PGUP 
PGDN 
KP_ADD 
KP_SUBTRACT 
KP_MULTIPLY 
KP_DIVIDE 
KP_DECIMAL 
KP_ENTER 
NUM_LOCK 
NOBREAKSPACE 
EXCLAM_DOWN 
CENT 
STERLING 
CURRENCY 
YEN 
BROKENBAR 
SECTION 
DIAERESIS 
COPYRIGHT 
ORDFEMININE 
GUILLEMOTLEFT 
NOTSIGN 
HYPHEN 
REGISTERED 
MACRON 
DEGREE 
PLUSMINUS 
TWOSUPERIOR 
THREESUPERIOR 
ACUTE 
MU 
PARAGRAPH 
PERIODCENTRED 
CEDILLA 
ONESUPERIOR 
MASCULINE 
GUILLEMOTRIGHT 
ONEQUARTER 
ONEHALF 
THREEQUARTERS 
QUESTIONDOWN 
AGRAVE 
AACUTE 
ACIRCUMFLEX 
ATILDE 
ADIAERESIS 
ARING 
AE 
CCEDILLA 
EGRAVE 
EACUTE 
ECIRCUMFLEX 
EDIAERESIS 
IGRAVE 
IACUTE 
ICIRCUMFLEX 
IDIAERESIS 
ETH 
NTILDE 
OGRAVE 
OACUTE 
OCIRCUMFLEX 
OTILDE 
ODIAERESIS 
MULTIPLY 
OSLASH 
UGRAVE 
UACUTE 
UCIRCUMFLEX 
UDIAERESIS 
YACUTE 
THORN 
sSHARP 
aGRAVE 
aACUTE 
aCIRCUMFLEX 
aTILDE 
aDIAERESIS 
aRING 
ae 
cCEDILLA 
eGRAVE 
eACUTE 
eCIRCUMFLEX 
eDIAERESIS 
iGRAVE 
iACUTE 
iCIRCUMFLEX 
iDIAERESIS 
eth 
nTILDE 
oGRAVE 
oACUTE 
oCIRCUMFLEX 
oTILDE 
oDIAERESIS 
DIVISION 
oSLASH 
uGRAVE 
uACUTE 
uCIRCUMFLEX 
uDIAERESIS 
yACUTE 
thorn 
yDIAERESIS 
HELP 
KEYCOUNT 

Conflicts with mingw header with gcc3.x (or whatever antiquated version mingw has).

Enumerator:
GNASH_MOD_NONE 
GNASH_MOD_SHIFT 
GNASH_MOD_CONTROL 
GNASH_MOD_ALT 
Enumerator:
SWF 
KEY 
ASCII 
TYPES 

Variable Documentation

const unsigned char gnash::key::codeMap[KEYCOUNT][TYPES]