1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
//! A list of KeyCodes (taken from the internet), does not cover all
//! keycodes. All KeyCodes reported from Javascript are tracked in KeyManager
//! so you can look up KeyCodes not listed here and define your own constants if necessary.
pub const BACKSPACE : usize = 8;
pub const TAB : usize = 9;
pub const ENTER : usize = 13;
pub const SHIFT : usize = 16;
pub const CTRL : usize = 17;
pub const ALT : usize = 18;
pub const CAPS_LOCK : usize = 20;
pub const ESCAPE : usize = 27;
pub const PAGE_UP : usize = 33;
pub const PAGE_DOWN : usize = 34;
pub const END : usize = 35;
pub const HOME : usize = 36;
pub const LEFT_ARROW : usize = 37;
pub const UP_ARROW : usize = 38;
pub const RIGHT_ARROW : usize = 39;
pub const DOWN_ARROW : usize = 40;
pub const INSERT : usize = 45;
pub const DELETE : usize = 46;
pub const ALPHA_0 : usize = 48;
pub const ALPHA_1 : usize = 49;
pub const ALPHA_2 : usize = 50;
pub const ALPHA_3 : usize = 51;
pub const ALPHA_4 : usize = 52;
pub const ALPHA_5 : usize = 53;
pub const ALPHA_6 : usize = 54;
pub const ALPHA_7 : usize = 55;
pub const ALPHA_8 : usize = 56;
pub const ALPHA_9 : usize = 57;
pub const A : usize = 65;
pub const B : usize = 66;
pub const C : usize = 67;
pub const D : usize = 68;
pub const E : usize = 69;
pub const F : usize = 70;
pub const G : usize = 71;
pub const H : usize = 72;
pub const I : usize = 73;
pub const J : usize = 74;
pub const K : usize = 75;
pub const L : usize = 76;
pub const M : usize = 77;
pub const N : usize = 78;
pub const O : usize = 79;
pub const P : usize = 80;
pub const Q : usize = 81;
pub const R : usize = 82;
pub const S : usize = 83;
pub const T : usize = 84;
pub const U : usize = 85;
pub const V : usize = 86;
pub const W : usize = 87;
pub const X : usize = 88;
pub const Y : usize = 89;
pub const Z : usize = 90;
pub const LEFT_WINDOW_KEY : usize = 91;
pub const RIGHT_WINDOW_KEY : usize = 92;
pub const SELECT_KEY : usize = 93;
pub const NUMPAD_0 : usize = 96;
pub const NUMPAD_1 : usize = 97;
pub const NUMPAD_2 : usize = 98;
pub const NUMPAD_3 : usize = 99;
pub const NUMPAD_4 : usize = 100;
pub const NUMPAD_5 : usize = 101;
pub const NUMPAD_6 : usize = 102;
pub const NUMPAD_7 : usize = 103;
pub const NUMPAD_8 : usize = 104;
pub const NUMPAD_9 : usize = 105;
pub const MULTIPLY : usize = 106;
pub const ADD : usize = 107;
pub const SUBTRACT : usize = 109;
pub const DECIMAL_POINT : usize = 110;
pub const DIVIDE : usize = 111;
pub const F1 : usize = 112;
pub const F2 : usize = 113;
pub const F3 : usize = 114;
pub const F4 : usize = 115;
pub const F5 : usize = 116;
pub const F6 : usize = 117;
pub const F7 : usize = 118;
pub const F8 : usize = 119;
pub const F9 : usize = 120;
pub const F10 : usize = 121;
pub const F11 : usize = 122;
pub const F12 : usize = 123;
pub const NUM_LOCK : usize = 144;
pub const SCROLL_LOCK : usize = 145;
pub const SEMI_COLON : usize = 186;
pub const EQUAL_SIGN : usize = 187;
pub const COMMA : usize = 188;
pub const DASH : usize = 189;
pub const PERIOD : usize = 190;
pub const FORWARD_SLASH : usize = 191;
pub const GRAVE_ACCENT : usize = 192;
pub const OPEN_BRACKET : usize = 219;
pub const BACK_SLASH : usize = 220;
pub const CLOSE_BRAKET : usize = 221;
pub const SINGLE_QUOTE : usize = 222;