#pragma once

#define NFI_LEFTMOUSE 1
#define NFI_RIGHTMOUSE 2
#define NFI_MIDLEMOUSE 4
#define NFI_TAB 9
#define NFI_ENTER 13
#define NFI_SHIFT 16
#define NFI_CONTROL 17
#define NFI_ESCAPE 27
#define NFI_SPACE 32
#define NFI_LEFT 37
#define NFI_UP 38
#define NFI_RIGHT 39
#define NFI_DOWN 40
#define NFI_0 48
#define NFI_1 49
#define NFI_2 50
#define NFI_3 51
#define NFI_4 52
#define NFI_5 53
#define NFI_6 54
#define NFI_7 55
#define NFI_8 56
#define NFI_9 57
#define NFI_A 65
#define NFI_B 66
#define NFI_C 67
#define NFI_D 68
#define NFI_E 69
#define NFI_F 70
#define NFI_G 71
#define NFI_H 72
#define NFI_I 73
#define NFI_J 74
#define NFI_K 75
#define NFI_L 76
#define NFI_M 77
#define NFI_N 78
#define NFI_O 79
#define NFI_P 80
#define NFI_Q 81
#define NFI_R 82
#define NFI_S 83
#define NFI_T 84
#define NFI_U 85
#define NFI_V 86
#define NFI_W 87
#define NFI_X 88
#define NFI_Y 89
#define NFI_Z 90
#define NFI_F1 112
#define NFI_F2 113
#define NFI_F3 114
#define NFI_F4 115
#define NFI_F5 116
#define NFI_F6 117
#define NFI_F7 118
#define NFI_F8 119
#define NFI_F9 120
#define NFI_F10 121
#define NFI_F11 122
#define NFI_F12 123