// NORMAL, SHIFT, OPTION, SHIFT+OPTION static struct ascii_equivalent_data ascii_equivalents[NUMBER_OF_KEYBOARD_DEVICE_CODES]= { {{NONE, NONE, NONE, NONE}, _key_does_not_repeat_flag}, // _key_escape {{NONE, NONE, NONE, NONE}}, // _key_f1 {{NONE, NONE, NONE, NONE}}, // _key_f2 {{NONE, NONE, NONE, NONE}}, // _key_f3 {{NONE, NONE, NONE, NONE}}, // _key_f4 {{NONE, NONE, NONE, NONE}}, // _key_f5 {{NONE, NONE, NONE, NONE}}, // _key_f6 {{NONE, NONE, NONE, NONE}}, // _key_f7 {{NONE, NONE, NONE, NONE}}, // _key_f8 {{NONE, NONE, NONE, NONE}}, // _key_f9 {{NONE, NONE, NONE, NONE}}, // _key_f10 {{NONE, NONE, NONE, NONE}}, // _key_f11 {{NONE, NONE, NONE, NONE}}, // _key_f12 {{NONE, NONE, NONE, NONE}}, // _key_f13 {{NONE, NONE, NONE, NONE}}, // _key_f14 {{NONE, NONE, NONE, NONE}}, // _key_f15 {{'`', '~', '`', '`'}}, // _key_backquote {{'1', '!', '', ''}}, // _key_1 {{'2', '@', '', ''}}, // _key_2 {{'3', '#', '', ''}}, // _key_3 {{'4', '$', '', ''}}, // _key_4 {{'5', '%', '', ''}}, // _key_5 {{'6', '^', '', ''}}, // _key_6 {{'7', '&', '', ''}}, // _key_7 {{'8', '*', '', ''}}, // _key_8 {{'9', '(', '', ''}}, // _key_9 {{'0', ')', '', ''}}, // _key_0 {{'-', '_', '', ''}}, // _key_minus {{'=', '+', '', ''}}, // _key_plus {{NONE, NONE, NONE, NONE}}, // _key_delete {{NONE, NONE, NONE, NONE}}, // _key_tab {{'q', 'Q', '', ''}}, // _key_q {{'w', 'W', '', ''}}, // _key_w {{'e', 'E', '', ''}}, // _key_e {{'r', 'R', '', ''}}, // _key_r {{'t', 'T', '', ''}}, // _key_t {{'y', 'Y', '', ''}}, // _key_y {{'u', 'U', '', ''}}, // _key_u {{'i', 'I', '', ''}}, // _key_i {{'o', 'O', '', ''}}, // _key_o {{'p', 'P', '', ''}}, // _key_p {{'[', '{', '', ''}}, // _key_left_brace {{']', '}', '', ''}}, // _key_right_brace {{'\\', '|', '', ''}}, // _key_backslash {{NONE, NONE, NONE, NONE}, _key_does_not_repeat_flag}, // _key_caps_lock {{'a', 'A', '', ''}}, // _key_a {{'s', 'S', '', ''}}, // _key_s {{'d', 'D', '', ''}}, // _key_d {{'f', 'F', '', ''}}, // _key_f {{'g', 'G', '', ''}}, // _key_g {{'h', 'H', '', ''}}, // _key_h {{'j', 'J', '', ''}}, // _key_j {{'k', 'K', '', ''}}, // _key_k {{'l', 'L', '', ''}}, // _key_l {{';', ':', '', ''}}, // _key_semicolon {{'\'', '"', '', ''}}, // _key_quote {{NONE, NONE, NONE, NONE}, _key_does_not_repeat_flag}, // _key_return {{NONE, NONE, NONE, NONE}, _key_does_not_repeat_flag}, // _key_shift {{'z', 'Z', '', ''}}, // _key_z {{'x', 'X', '', ''}}, // _key_x {{'c', 'C', '', ''}}, // _key_c {{'v', 'V', '', ''}}, // _key_v {{'b', 'B', '', ''}}, // _key_b {{'n', 'N', '', ''}}, // _key_n {{'m', 'M', '', ''}}, // _key_m {{',', '<', '', ''}}, // _key_less_than {{'.', '>', '', ''}}, // _key_greater_than {{'/', '?', '', ''}}, // _key_question_mark {{NONE, NONE, NONE, NONE}, _key_does_not_repeat_flag}, // _key_control {{NONE, NONE, NONE, NONE}, _key_does_not_repeat_flag}, // _key_option {{NONE, NONE, NONE, NONE}, _key_does_not_repeat_flag}, // _key_command {{' ', ' ', ' ', ' '}}, // _key_space {{NONE, NONE, NONE, NONE}}, // _key_up_arrow {{NONE, NONE, NONE, NONE}}, // _key_down_arrow {{NONE, NONE, NONE, NONE}}, // _key_left_arrow {{NONE, NONE, NONE, NONE}}, // _key_right_arrow {{NONE, NONE, NONE, NONE}}, // _key_help {{NONE, NONE, NONE, NONE}}, // _key_home {{NONE, NONE, NONE, NONE}}, // _key_page_up {{NONE, NONE, NONE, NONE}}, // _key_forward_delete {{NONE, NONE, NONE, NONE}}, // _key_end {{NONE, NONE, NONE, NONE}}, // _key_page_down {{NONE, NONE, NONE, NONE}}, // _keypad_clear {{'=', '=', '=', '='}}, // _keypad_equals {{'/', '/', '/', '/'}}, // _keypad_slash {{'*', '*', '*', '*'}}, // _keypad_asterik {{'0', '0', '0', '0'}}, // _keypad_0 {{'1', '1', '1', '1'}}, // _keypad_1 {{'2', '2', '2', '2'}}, // _keypad_2 {{'3', '3', '3', '3'}}, // _keypad_3 {{'4', '4', '4', '4'}}, // _keypad_4 {{'5', '5', '5', '5'}}, // _keypad_5 {{'6', '6', '6', '6'}}, // _keypad_6 {{'7', '7', '7', '7'}}, // _keypad_7 {{'8', '8', '8', '8'}}, // _keypad_8 {{'9', '9', '9', '9'}}, // _keypad_9 {{'-', '-', '-', '-'}}, // _keypad_minus {{'+', '+', '+', '+'}}, // _keypad_plus {{NONE, NONE, NONE, NONE}}, // _keypad_enter {{'.', '.', '.', '.'}}, // _keypad_period };