Merge pull request #102 from tomaka/keys-rework

Reorder and add comments to some of the virtual keys
This commit is contained in:
tomaka 2014-11-06 17:11:36 +01:00
commit 9926e179d6

View file

@ -65,43 +65,57 @@ pub enum MouseButton {
#[deriving(Show, Hash, PartialEq, Eq, Clone)]
pub enum VirtualKeyCode {
Key0,
/// The '1' key over the letters.
Key1,
/// The '2' key over the letters.
Key2,
/// The '3' key over the letters.
Key3,
/// The '4' key over the letters.
Key4,
/// The '5' key over the letters.
Key5,
/// The '6' key over the letters.
Key6,
/// The '7' key over the letters.
Key7,
/// The '8' key over the letters.
Key8,
/// The '9' key over the letters.
Key9,
/// The '0' key over the 'O' and 'P' keys.
Key0,
A,
AbntC1,
AbntC2,
Add,
Apostrophe,
Apps,
At,
Ax,
B,
Back,
Backslash,
C,
Calculator,
Capital,
Colon,
Comma,
Convert,
D,
Decimal,
Delete,
Divide,
Down,
E,
End,
Equals,
Escape,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
/// The Escape key, next to F1.
Escape,
F1,
F2,
F3,
@ -117,35 +131,35 @@ pub enum VirtualKeyCode {
F13,
F14,
F15,
G,
Grave,
H,
Home,
I,
/// Print Screen/SysRq.
Snapshot,
/// Scroll Lock.
Scroll,
/// Pause/Break key, next to Scroll lock.
Pause,
/// `Insert`, next to Backspace.
Insert,
J,
K,
Kana,
Kanji,
L,
LAlt,
LBracket,
LControl,
Home,
Delete,
End,
PageDown,
PageUp,
Left,
LMenu,
LShift,
LWin,
M,
Mail,
MediaSelect,
MediaStop,
Minus,
Multiply,
Mute,
MyComputer,
N,
NextTrack,
NoConvert,
Up,
Right,
Down,
/// The Backspace key, right over Enter.
// TODO: rename
Back,
/// The Enter key.
Return,
/// The space bar.
Space,
Numlock,
Numpad0,
Numpad1,
@ -157,49 +171,66 @@ pub enum VirtualKeyCode {
Numpad7,
Numpad8,
Numpad9,
AbntC1,
AbntC2,
Add,
Apostrophe,
Apps,
At,
Ax,
Backslash,
Calculator,
Capital,
Colon,
Comma,
Convert,
Decimal,
Divide,
Equals,
Grave,
Kana,
Kanji,
LAlt,
LBracket,
LControl,
LMenu,
LShift,
LWin,
Mail,
MediaSelect,
MediaStop,
Minus,
Multiply,
Mute,
MyComputer,
NextTrack,
NoConvert,
NumpadComma,
NumpadEnter,
NumpadEquals,
O,
OEM102,
P,
PageDown,
PageUp,
Pause,
Period,
Playpause,
Power,
Prevtrack,
Q,
R,
RAlt,
RBracket,
RControl,
Return,
Right,
RMenu,
RShift,
RWin,
S,
Scroll,
Semicolon,
Slash,
Sleep,
Snapshot,
Space,
Stop,
Subtract,
Sysrq,
T,
Tab,
U,
Underline,
Unlabeled,
Up,
V,
VolumeDown,
VolumeUp,
W,
Wake,
Webback,
WebFavorites,
@ -208,8 +239,5 @@ pub enum VirtualKeyCode {
WebRefresh,
WebSearch,
WebStop,
X,
Y,
Yen,
Z
}