// // Keys.cs // // Copyright (C) 2019 OpenTK // // This software may be modified and distributed under the terms // of the MIT license. See the LICENSE file for details. // namespace OpenToolkit.GraphicsLibraryFramework { /// /// Specifies key codes and modifiers in US keyboard layout. /// public enum Keys : short { /// /// An unknown key. /// Unknown = -1, /// /// The spacebar key. /// Space = 32, /// /// The apostrophe key. /// Apostrophe = 39 /* ' */, /// /// The comma key. /// Comma = 44 /* , */, /// /// The minus key. /// Minus = 45 /* - */, /// /// The period key. /// Period = 46 /* . */, /// /// The slash key. /// Slash = 47 /* / */, /// /// The 0 key. /// D0 = 48, /// /// The 1 key. /// D1 = 49, /// /// The 2 key. /// D2 = 50, /// /// The 3 key. /// D3 = 51, /// /// The 4 key. /// D4 = 52, /// /// The 5 key. /// D5 = 53, /// /// The 6 key. /// D6 = 54, /// /// The 7 key. /// D7 = 55, /// /// The 8 key. /// D8 = 56, /// /// The 9 key. /// D9 = 57, /// /// The semicolon key. /// Semicolon = 59 /* ; */, /// /// The equal key. /// Equal = 61 /* = */, /// /// The A key. /// A = 65, /// /// The B key. /// B = 66, /// /// The C key. /// C = 67, /// /// The D key. /// D = 68, /// /// The E key. /// E = 69, /// /// The F key. /// F = 70, /// /// The G key. /// G = 71, /// /// The H key. /// H = 72, /// /// The I key. /// I = 73, /// /// The J key. /// J = 74, /// /// The K key. /// K = 75, /// /// The L key. /// L = 76, /// /// The M key. /// M = 77, /// /// The N key. /// N = 78, /// /// The O key. /// O = 79, /// /// The P key. /// P = 80, /// /// The Q key. /// Q = 81, /// /// The R key. /// R = 82, /// /// The S key. /// S = 83, /// /// The T key. /// T = 84, /// /// The U key. /// U = 85, /// /// The V key. /// V = 86, /// /// The W key. /// W = 87, /// /// The X key. /// X = 88, /// /// The Y key. /// Y = 89, /// /// The Z key. /// Z = 90, /// /// The left bracket(opening bracket) key. /// LeftBracket = 91 /* [ */, /// /// The backslash. /// Backslash = 92 /* \ */, /// /// The right bracket(closing bracket) key. /// RightBracket = 93 /* ] */, /// /// The grave accent key. /// GraveAccent = 96 /* ` */, /// /// Non US keyboard layout key 1. /// World1 = 161 /* non-US #1 */, /// /// Non US keyboard layout key 2. /// World2 = 162 /* non-US #2 */, /// /// The escape key. /// Escape = 256, /// /// The enter key. /// Enter = 257, /// /// The tab key. /// Tab = 258, /// /// The backspace key. /// Backspace = 259, /// /// The insert key. /// Insert = 260, /// /// The delete key. /// Delete = 261, /// /// The right arrow key. /// Right = 262, /// /// The left arrow key. /// Left = 263, /// /// The down arrow key. /// Down = 264, /// /// The up arrow key. /// Up = 265, /// /// The page up key. /// PageUp = 266, /// /// The page down key. /// PageDown = 267, /// /// The home key. /// Home = 268, /// /// The end key. /// End = 269, /// /// The caps lock key. /// CapsLock = 280, /// /// The scroll lock key. /// ScrollLock = 281, /// /// The num lock key. /// NumLock = 282, /// /// The print screen key. /// PrintScreen = 283, /// /// The pause key. /// Pause = 284, /// /// The F1 key. /// F1 = 290, /// /// The F2 key. /// F2 = 291, /// /// The F3 key. /// F3 = 292, /// /// The F4 key. /// F4 = 293, /// /// The F5 key. /// F5 = 294, /// /// The F6 key. /// F6 = 295, /// /// The F7 key. /// F7 = 296, /// /// The F8 key. /// F8 = 297, /// /// The F9 key. /// F9 = 298, /// /// The F10 key. /// F10 = 299, /// /// The F11 key. /// F11 = 300, /// /// The F12 key. /// F12 = 301, /// /// The F13 key. /// F13 = 302, /// /// The F14 key. /// F14 = 303, /// /// The F15 key. /// F15 = 304, /// /// The F16 key. /// F16 = 305, /// /// The F17 key. /// F17 = 306, /// /// The F18 key. /// F18 = 307, /// /// The F19 key. /// F19 = 308, /// /// The F20 key. /// F20 = 309, /// /// The F21 key. /// F21 = 310, /// /// The F22 key. /// F22 = 311, /// /// The F23 key. /// F23 = 312, /// /// The F24 key. /// F24 = 313, /// /// The F25 key. /// F25 = 314, /// /// The 0 key on the key pad. /// KeyPad0 = 320, /// /// The 1 key on the key pad. /// KeyPad1 = 321, /// /// The 2 key on the key pad. /// KeyPad2 = 322, /// /// The 3 key on the key pad. /// KeyPad3 = 323, /// /// The 4 key on the key pad. /// KeyPad4 = 324, /// /// The 5 key on the key pad. /// KeyPad5 = 325, /// /// The 6 key on the key pad. /// KeyPad6 = 326, /// /// The 7 key on the key pad. /// KeyPad7 = 327, /// /// The 8 key on the key pad. /// KeyPad8 = 328, /// /// The 9 key on the key pad. /// KeyPad9 = 329, /// /// The decimal key on the key pad. /// KeyPadDecimal = 330, /// /// The divide key on the key pad. /// KeyPadDivide = 331, /// /// The multiply key on the key pad. /// KeyPadMultiply = 332, /// /// The subtract key on the key pad. /// KeyPadSubtract = 333, /// /// The add key on the key pad. /// KeyPadAdd = 334, /// /// The enter key on the key pad. /// KeyPadEnter = 335, /// /// The equal key on the key pad. /// KeyPadEqual = 336, /// /// The left shift key. /// LeftShift = 340, /// /// The left control key. /// LeftControl = 341, /// /// The left alt key. /// LeftAlt = 342, /// /// The left super key. /// LeftSuper = 343, /// /// The right shift key. /// RightShift = 344, /// /// The right control key. /// RightControl = 345, /// /// The right alt key. /// RightAlt = 346, /// /// The right super key. /// RightSuper = 347, /// /// The menu key. /// Menu = 348, /// /// The last valid key in this enum. /// LastKey = Menu } }