Current section

Files

Jump to
exray lib Core KeyCodes.ex
Raw

lib/Core/KeyCodes.ex

defmodule Exray.Core.KeyCodes do
@moduledoc """
A list of GLFW keycodes as nifty little functions. `import Exray.Core.KeyCodes` to put them to work. Not even a NIF! :)
"""
def key_space, do: 32
def key_apostrophe, do: 39
def key_comma, do: 44
def key_minus, do: 45
def key_period, do: 46
def key_slash, do: 47
def key_0, do: 48
def key_1, do: 49
def key_2, do: 50
def key_3, do: 51
def key_4, do: 52
def key_5, do: 53
def key_6, do: 54
def key_7, do: 55
def key_8, do: 56
def key_9, do: 57
def key_semicolon, do: 59
def key_equal, do: 61
def key_a, do: 65
def key_b, do: 66
def key_c, do: 67
def key_d, do: 68
def key_e, do: 69
def key_f, do: 70
def key_g, do: 71
def key_h, do: 72
def key_i, do: 73
def key_j, do: 74
def key_k, do: 75
def key_l, do: 76
def key_m, do: 77
def key_n, do: 78
def key_o, do: 79
def key_p, do: 80
def key_q, do: 81
def key_r, do: 82
def key_s, do: 83
def key_t, do: 84
def key_u, do: 85
def key_v, do: 86
def key_w, do: 87
def key_x, do: 88
def key_y, do: 89
def key_z, do: 90
def key_left_bracket, do: 91
def key_backslash, do: 92
def key_right_bracket, do: 93
def key_grave_accent, do: 96
def key_world_1, do: 161
def key_world_2, do: 162
def key_escape, do: 256
def key_enter, do: 257
def key_tab, do: 258
def key_backspace, do: 259
def key_insert, do: 260
def key_delete, do: 261
def key_right, do: 262
def key_left, do: 263
def key_down, do: 264
def key_up, do: 265
def key_page_up, do: 266
def key_page_down, do: 267
def key_home, do: 268
def key_end, do: 269
def key_caps_lock, do: 280
def key_scroll_lock, do: 281
def key_num_lock, do: 282
def key_print_screen, do: 283
def key_pause, do: 284
def key_f1, do: 290
def key_f2, do: 291
def key_f3, do: 292
def key_f4, do: 293
def key_f5, do: 294
def key_f6, do: 295
def key_f7, do: 296
def key_f8, do: 297
def key_f9, do: 298
def key_f10, do: 299
def key_f11, do: 300
def key_f12, do: 301
def key_f13, do: 302
def key_f14, do: 303
def key_f15, do: 304
def key_f16, do: 305
def key_f17, do: 306
def key_f18, do: 307
def key_f19, do: 308
def key_f20, do: 309
def key_f21, do: 310
def key_f22, do: 311
def key_f23, do: 312
def key_f24, do: 313
def key_f25, do: 314
def key_kp_0, do: 320
def key_kp_1, do: 321
def key_kp_2, do: 322
def key_kp_3, do: 323
def key_kp_4, do: 324
def key_kp_5, do: 325
def key_kp_6, do: 326
def key_kp_7, do: 327
def key_kp_8, do: 328
def key_kp_9, do: 329
def key_kp_decimal, do: 330
def key_kp_divide, do: 331
def key_kp_multiply, do: 332
def key_kp_subtract, do: 333
def key_kp_add, do: 334
def key_kp_enter, do: 335
def key_kp_equal, do: 336
def key_left_shift, do: 340
def key_left_control, do: 341
def key_left_alt, do: 342
def key_left_super, do: 343
def key_right_shift, do: 344
def key_right_control, do: 345
def key_right_alt, do: 346
def key_right_super, do: 347
def key_menu, do: 348
end