Gnash  0.8.10
Namespaces | Enumerations | Variables
GnashKey.h File Reference

Go to the source code of this file.

Namespaces

namespace  gnash
 

Anonymous namespace for callbacks, local functions, event handlers etc.


namespace  gnash::key

Enumerations

enum  gnash::key::modifier { gnash::key::GNASH_MOD_NONE = 0, gnash::key::GNASH_MOD_SHIFT = 1, gnash::key::GNASH_MOD_CONTROL = 2, gnash::key::GNASH_MOD_ALT = 4 }
enum  gnash::key::code {
  gnash::key::INVALID = 0, gnash::key::UNKNOWN1, gnash::key::UNKNOWN2, gnash::key::UNKNOWN3,
  gnash::key::UNKNOWN4, gnash::key::UNKNOWN5, gnash::key::UNKNOWN6, gnash::key::UNKNOWN7,
  gnash::key::BACKSPACE = 8, gnash::key::TAB = 9, gnash::key::UNKNOWN10, gnash::key::UNKNOWN11,
  gnash::key::CLEAR = 12, gnash::key::ENTER = 13, gnash::key::UNKNOWN14, gnash::key::UNKNOWN15,
  gnash::key::SHIFT = 16, gnash::key::CONTROL = 17, gnash::key::ALT = 18, gnash::key::PAUSE = 19,
  gnash::key::CAPSLOCK = 20, gnash::key::UNKNOWN21, gnash::key::UNKNOWN22, gnash::key::UNKNOWN23,
  gnash::key::UNKNOWN24, gnash::key::UNKNOWN25, gnash::key::UNKNOWN26, gnash::key::ESCAPE = 27,
  gnash::key::UNKNOWN28, gnash::key::UNKNOWN29, gnash::key::UNKNOWN30, gnash::key::UNKNOWN31,
  gnash::key::SPACE = 32, gnash::key::EXCLAM = 33, gnash::key::DOUBLE_QUOTE = 34, gnash::key::HASH = 35,
  gnash::key::DOLLAR = 36, gnash::key::PERCENT = 37, gnash::key::AMPERSAND = 38, gnash::key::SINGLE_QUOTE = 39,
  gnash::key::PAREN_LEFT = 40, gnash::key::PAREN_RIGHT = 41, gnash::key::ASTERISK = 42, gnash::key::PLUS = 43,
  gnash::key::COMMA = 44, gnash::key::MINUS = 45, gnash::key::PERIOD = 46, gnash::key::SLASH = 47,
  gnash::key::_0 = 48, gnash::key::_1, gnash::key::_2, gnash::key::_3,
  gnash::key::_4, gnash::key::_5, gnash::key::_6, gnash::key::_7,
  gnash::key::_8, gnash::key::_9 = 57, gnash::key::COLON = 58, gnash::key::SEMICOLON = 59,
  gnash::key::LESS = 60, gnash::key::EQUALS = 61, gnash::key::MORE = 62, gnash::key::QUESTION = 63,
  gnash::key::AT = 64, gnash::key::A = 65, gnash::key::B, gnash::key::C,
  gnash::key::D, gnash::key::E, gnash::key::F, gnash::key::G,
  gnash::key::H, gnash::key::I, gnash::key::J, gnash::key::K,
  gnash::key::L, gnash::key::M, gnash::key::N, gnash::key::O,
  gnash::key::P, gnash::key::Q, gnash::key::R, gnash::key::S,
  gnash::key::T, gnash::key::U, gnash::key::V, gnash::key::W,
  gnash::key::X, gnash::key::Y, gnash::key::Z = 90, gnash::key::LEFT_BRACKET = 91,
  gnash::key::BACKSLASH = 92, gnash::key::RIGHT_BRACKET = 93, gnash::key::CARET = 94, gnash::key::UNDERSCORE = 95,
  gnash::key::BACKQUOTE = 96, gnash::key::a = 97, gnash::key::b, gnash::key::c,
  gnash::key::d, gnash::key::e, gnash::key::f, gnash::key::g,
  gnash::key::h, gnash::key::i, gnash::key::j, gnash::key::k,
  gnash::key::l, gnash::key::m, gnash::key::n, gnash::key::o,
  gnash::key::p, gnash::key::q, gnash::key::r, gnash::key::s,
  gnash::key::t, gnash::key::u, gnash::key::v, gnash::key::w,
  gnash::key::x, gnash::key::y, gnash::key::z = 122, gnash::key::LEFT_BRACE = 123,
  gnash::key::PIPE = 124, gnash::key::RIGHT_BRACE = 125, gnash::key::ASCIITILDE = 126, gnash::key::DELETEKEY = 127,
  gnash::key::KP_0 = 128, gnash::key::KP_1, gnash::key::KP_2, gnash::key::KP_3,
  gnash::key::KP_4, gnash::key::KP_5, gnash::key::KP_6, gnash::key::KP_7,
  gnash::key::KP_8, gnash::key::KP_9 = 137, gnash::key::F1 = 138, gnash::key::F2,
  gnash::key::F3, gnash::key::F4, gnash::key::F5, gnash::key::F6,
  gnash::key::F7, gnash::key::F8, gnash::key::F9, gnash::key::F10,
  gnash::key::F11, gnash::key::F12, gnash::key::F13, gnash::key::F14,
  gnash::key::F15 = 152, gnash::key::UP = 153, gnash::key::DOWN = 154, gnash::key::RIGHT = 155,
  gnash::key::LEFT = 156, gnash::key::INSERT = 157, gnash::key::HOME = 158, gnash::key::END = 159,
  gnash::key::PGUP = 160, gnash::key::PGDN = 161, gnash::key::KP_ADD = 162, gnash::key::KP_SUBTRACT = 163,
  gnash::key::KP_MULTIPLY = 164, gnash::key::KP_DIVIDE = 165, gnash::key::KP_DECIMAL = 166, gnash::key::KP_ENTER = 167,
  gnash::key::NUM_LOCK = 168, gnash::key::NOBREAKSPACE = 169, gnash::key::EXCLAM_DOWN = 170, gnash::key::CENT = 171,
  gnash::key::STERLING = 172, gnash::key::CURRENCY = 173, gnash::key::YEN = 174, gnash::key::BROKENBAR = 175,
  gnash::key::SECTION = 176, gnash::key::DIAERESIS = 177, gnash::key::COPYRIGHT = 178, gnash::key::ORDFEMININE = 179,
  gnash::key::GUILLEMOTLEFT = 180, gnash::key::NOTSIGN = 181, gnash::key::HYPHEN = 182, gnash::key::REGISTERED = 183,
  gnash::key::MACRON = 184, gnash::key::DEGREE = 185, gnash::key::PLUSMINUS = 186, gnash::key::TWOSUPERIOR = 187,
  gnash::key::THREESUPERIOR = 188, gnash::key::ACUTE = 189, gnash::key::MU = 190, gnash::key::PARAGRAPH = 191,
  gnash::key::PERIODCENTRED = 192, gnash::key::CEDILLA = 193, gnash::key::ONESUPERIOR = 194, gnash::key::MASCULINE = 195,
  gnash::key::GUILLEMOTRIGHT = 196, gnash::key::ONEQUARTER = 197, gnash::key::ONEHALF = 198, gnash::key::THREEQUARTERS = 199,
  gnash::key::QUESTIONDOWN = 200, gnash::key::AGRAVE = 201, gnash::key::AACUTE = 202, gnash::key::ACIRCUMFLEX = 203,
  gnash::key::ATILDE = 204, gnash::key::ADIAERESIS = 205, gnash::key::ARING = 206, gnash::key::AE = 207,
  gnash::key::CCEDILLA = 208, gnash::key::EGRAVE = 209, gnash::key::EACUTE = 210, gnash::key::ECIRCUMFLEX = 211,
  gnash::key::EDIAERESIS = 212, gnash::key::IGRAVE = 213, gnash::key::IACUTE = 214, gnash::key::ICIRCUMFLEX = 215,
  gnash::key::IDIAERESIS = 216, gnash::key::ETH = 217, gnash::key::NTILDE = 218, gnash::key::OGRAVE = 219,
  gnash::key::OACUTE = 220, gnash::key::OCIRCUMFLEX = 221, gnash::key::OTILDE = 222, gnash::key::ODIAERESIS = 223,
  gnash::key::MULTIPLY = 224, gnash::key::OSLASH = 225, gnash::key::UGRAVE = 226, gnash::key::UACUTE = 227,
  gnash::key::UCIRCUMFLEX = 228, gnash::key::UDIAERESIS = 229, gnash::key::YACUTE = 230, gnash::key::THORN = 231,
  gnash::key::sSHARP = 232, gnash::key::aGRAVE = 233, gnash::key::aACUTE = 234, gnash::key::aCIRCUMFLEX = 235,
  gnash::key::aTILDE = 236, gnash::key::aDIAERESIS = 237, gnash::key::aRING = 238, gnash::key::ae = 239,
  gnash::key::cCEDILLA = 240, gnash::key::eGRAVE = 241, gnash::key::eACUTE = 242, gnash::key::eCIRCUMFLEX = 243,
  gnash::key::eDIAERESIS = 244, gnash::key::iGRAVE = 245, gnash::key::iACUTE = 246, gnash::key::iCIRCUMFLEX = 247,
  gnash::key::iDIAERESIS = 248, gnash::key::eth = 249, gnash::key::nTILDE = 250, gnash::key::oGRAVE = 251,
  gnash::key::oACUTE = 252, gnash::key::oCIRCUMFLEX = 253, gnash::key::oTILDE = 254, gnash::key::oDIAERESIS = 255,
  gnash::key::DIVISION = 256, gnash::key::oSLASH = 257, gnash::key::uGRAVE = 258, gnash::key::uACUTE = 259,
  gnash::key::uCIRCUMFLEX = 260, gnash::key::uDIAERESIS = 261, gnash::key::yACUTE = 262, gnash::key::thorn = 263,
  gnash::key::yDIAERESIS = 264, gnash::key::HELP = 265, gnash::key::KEYCOUNT
}
enum  gnash::key::type { gnash::key::SWF, gnash::key::KEY, gnash::key::ASCII, gnash::key::TYPES }

Variables

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