/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* mlx_keycode.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: bledda +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/08/10 20:43:21 by bledda #+# #+# */ /* Updated: 2021/08/11 13:28:13 by bledda ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef MLX_KEYCODE_H # define MLX_KEYCODE_H # ifdef __linux__ # define KEY_Q 113 # define KEY_W 119 # define KEY_E 101 # define KEY_R 114 # define KEY_T 116 # define KEY_Y 121 # define KEY_U 117 # define KEY_I 105 # define KEY_O 111 # define KEY_P 112 # define KEY_A 97 # define KEY_S 115 # define KEY_D 100 # define KEY_F 102 # define KEY_G 103 # define KEY_H 104 # define KEY_J 106 # define KEY_K 107 # define KEY_L 108 # define KEY_Z 122 # define KEY_X 120 # define KEY_C 99 # define KEY_V 118 # define KEY_B 98 # define KEY_N 110 # define KEY_M 109 # define KEY_ECHAP 65307 # define KEY_ENTER 65293 # define KEY_ARROW_LEFT 65361 # define KEY_ARROW_RIGHT 65363 # define KEY_ARROW_DOWN 65364 # define KEY_ARROW_UP 65362 # define KEY_DELETE 65288 # define KEY_0 48 # define KEY_1 49 # define KEY_2 50 # define KEY_3 51 # define KEY_4 52 # define KEY_5 53 # define KEY_6 54 # define KEY_7 55 # define KEY_8 56 # define KEY_9 57 # define KEY_TAB 65289 # define KEY_MAJ 65509 # define KEY_SHFT 65505 # define KEY_CTRL 65507 # define KEY_SPACE 32 # elif __APPLE__ # define KEY_Q 12 # define KEY_W 13 # define KEY_E 14 # define KEY_R 15 # define KEY_T 17 # define KEY_Y 16 # define KEY_U 32 # define KEY_I 34 # define KEY_O 31 # define KEY_P 35 # define KEY_A 0 # define KEY_S 1 # define KEY_D 2 # define KEY_F 3 # define KEY_G 5 # define KEY_H 4 # define KEY_J 38 # define KEY_K 40 # define KEY_L 37 # define KEY_Z 6 # define KEY_X 7 # define KEY_C 8 # define KEY_V 9 # define KEY_B 11 # define KEY_N 45 # define KEY_M 46 # define KEY_ECHAP 53 # define KEY_ENTER 36 # define KEY_ARROW_LEFT 123 # define KEY_ARROW_RIGHT 124 # define KEY_ARROW_DOWN 125 # define KEY_ARROW_UP 126 # define KEY_DELETE 51 # define KEY_0 29 # define KEY_1 18 # define KEY_2 19 # define KEY_3 20 # define KEY_4 21 # define KEY_5 23 # define KEY_6 22 # define KEY_7 26 # define KEY_8 28 # define KEY_9 25 # define KEY_TAB 48 # define KEY_MAJ 272 # define KEY_SHFT 257 # define KEY_CTRL 256 # define KEY_SPACE 49 # endif #endif