enum class | input::scancode : std::uint16_t {
input::error_roll_over = 0x01
, input::post_fail = 0x02
, input::error_undefined = 0x03
, input::a = 0x04
,
input::b = 0x05
, input::c = 0x06
, input::d = 0x07
, input::e = 0x08
,
input::f = 0x09
, input::g = 0x0a
, input::h = 0x0b
, input::i = 0x0c
,
input::j = 0x0d
, input::k = 0x0e
, input::l = 0x0f
, input::m = 0x10
,
input::n = 0x11
, input::o = 0x12
, input::p = 0x13
, input::q = 0x14
,
input::r = 0x15
, input::s = 0x16
, input::t = 0x17
, input::u = 0x18
,
input::v = 0x19
, input::w = 0x1a
, input::x = 0x1b
, input::y = 0x1c
,
input::z = 0x1d
, input::digit_1 = 0x1e
, input::digit_2 = 0x1f
, input::digit_3 = 0x20
,
input::digit_4 = 0x21
, input::digit_5 = 0x22
, input::digit_6 = 0x23
, input::digit_7 = 0x24
,
input::digit_8 = 0x25
, input::digit_9 = 0x26
, input::digit_0 = 0x27
, input::enter = 0x28
,
input::escape = 0x29
, input::backspace = 0x2a
, input::tab = 0x2b
, input::space = 0x2c
,
input::minus = 0x2d
, input::equal = 0x2e
, input::left_brace = 0x2f
, input::right_brace = 0x30
,
input::backslash = 0x31
, input::non_us_hash = 0x32
, input::semicolon = 0x33
, input::apostrophe = 0x34
,
input::grave = 0x35
, input::comma = 0x36
, input::dot = 0x37
, input::slash = 0x38
,
input::caps_lock = 0x39
, input::f1 = 0x3a
, input::f2 = 0x3b
, input::f3 = 0x3c
,
input::f4 = 0x3d
, input::f5 = 0x3e
, input::f6 = 0x3f
, input::f7 = 0x40
,
input::f8 = 0x41
, input::f9 = 0x42
, input::f10 = 0x43
, input::f11 = 0x44
,
input::f12 = 0x45
, input::print_screen = 0x46
, input::scroll_lock = 0x47
, input::pause = 0x48
,
input::insert = 0x49
, input::home = 0x4a
, input::page_up = 0x4b
, input::del = 0x4c
,
input::end = 0x4d
, input::page_down = 0x4e
, input::right = 0x4f
, input::left = 0x50
,
input::down = 0x51
, input::up = 0x52
, input::num_lock = 0x53
, input::kp_slash = 0x54
,
input::kp_asterisk = 0x55
, input::kp_minus = 0x56
, input::kp_plus = 0x57
, input::kp_enter = 0x58
,
input::kp_1 = 0x59
, input::kp_2 = 0x5a
, input::kp_3 = 0x5b
, input::kp_4 = 0x5c
,
input::kp_5 = 0x5d
, input::kp_6 = 0x5e
, input::kp_7 = 0x5f
, input::kp_8 = 0x60
,
input::kp_9 = 0x61
, input::kp_0 = 0x62
, input::kp_dot = 0x63
, input::non_us_backslash = 0x64
,
input::application = 0x65
, input::power = 0x66
, input::kp_equal = 0x67
, input::f13 = 0x68
,
input::f14 = 0x69
, input::f15 = 0x6a
, input::f16 = 0x6b
, input::f17 = 0x6c
,
input::f18 = 0x6d
, input::f19 = 0x6e
, input::f20 = 0x6f
, input::f21 = 0x70
,
input::f22 = 0x71
, input::f23 = 0x72
, input::f24 = 0x73
, input::execute = 0x74
,
input::help = 0x75
, input::menu = 0x76
, input::select = 0x77
, input::stop = 0x78
,
input::again = 0x79
, input::undo = 0x7a
, input::cut = 0x7b
, input::copy = 0x7c
,
input::paste = 0x7d
, input::find = 0x7e
, input::mute = 0x7f
, input::volume_up = 0x80
,
input::volume_down = 0x81
, input::locking_caps_lock = 0x82
, input::locking_num_lock = 0x83
, input::locking_scroll_lock = 0x84
,
input::kp_comma = 0x85
, input::kp_equal_as400 = 0x86
, input::international_1 = 0x87
, input::international_2 = 0x88
,
input::international_3 = 0x89
, input::international_4 = 0x8a
, input::international_5 = 0x8b
, input::international_6 = 0x8c
,
input::international_7 = 0x8d
, input::international_8 = 0x8e
, input::international_9 = 0x8f
, input::lang_1 = 0x90
,
input::lang_2 = 0x91
, input::lang_3 = 0x92
, input::lang_4 = 0x93
, input::lang_5 = 0x94
,
input::lang_6 = 0x95
, input::lang_7 = 0x96
, input::lang_8 = 0x97
, input::lang_9 = 0x98
,
input::alt_erase = 0x99
, input::sys_req = 0x9a
, input::cancel = 0x9b
, input::clear = 0x9c
,
input::prior = 0x9d
, input::return_2 = 0x9e
, input::separator = 0x9f
, input::_out = 0xa0
,
input::oper = 0xa1
, input::clear_again = 0xa2
, input::cr_sel = 0xa3
, input::ex_sel = 0xa4
,
input::kp_00 = 0xb0
, input::kp_000 = 0xb1
, input::thousands_separator = 0xb2
, input::decimal_separator = 0xb3
,
input::currency_unit = 0xb4
, input::currency_sub_unit = 0xb5
, input::kp_left_paren = 0xb6
, input::kp_right_paren = 0xb7
,
input::kp_left_brace = 0xb8
, input::kp_right_brace = 0xb9
, input::kp_tab = 0xba
, input::kp_backspace = 0xbb
,
input::kp_a = 0xbc
, input::kp_b = 0xbd
, input::kp_c = 0xbe
, input::kp_d = 0xbf
,
input::kp_e = 0xc0
, input::kp_f = 0xc1
, input::kp_xor = 0xc2
, input::kp_power = 0xc3
,
input::kp_percent = 0xc4
, input::kp_less = 0xc5
, input::kp_greater = 0xc6
, input::kp_ampersand = 0xc7
,
input::kp_double_ampersand = 0xc8
, input::kp_vertical_bar = 0xc9
, input::kp_double_vertical_bar = 0xca
, input::kp_colon = 0xcb
,
input::kp_hash = 0xcc
, input::kp_space = 0xcd
, input::kp_at = 0xce
, input::kp_exclam = 0xcf
,
input::kp_mem_store = 0xd0
, input::kp_mem_recall = 0xd1
, input::kp_mem_clear = 0xd2
, input::kp_mem_add = 0xd3
,
input::kp_mem_subtract = 0xd4
, input::kp_mem_multiply = 0xd5
, input::kp_mem_divide = 0xd6
, input::kp_plus_minus = 0xd7
,
input::kp_clear = 0xd8
, input::kp_clear_entry = 0xd9
, input::kp_binary = 0xda
, input::kp_octal = 0xdb
,
input::kp_decimal = 0xdc
, input::kp_hexadecimal = 0xdd
, input::left_ctrl = 0xe0
, input::left_shift = 0xe1
,
input::left_alt = 0xe2
, input::left_gui = 0xe3
, input::right_ctrl = 0xe4
, input::right_shift = 0xe5
,
input::right_alt = 0xe6
, input::right_gui = 0xe7
} |