''
''
'' grxkeys -- header translated with help of SWIG FB wrapper
''
'' NOTICE: This file is part of the FreeBASIC Compiler package and can't
''         be included in other distributions without authorization.
''
''
#ifndef __grxkeys_bi__
#define __grxkeys_bi__

type GrKeyType as ushort

#define GrKey_NoKey &h0000
#define GrKey_OutsideValidRange &h0100
#define GrKey_Control_A &h0001
#define GrKey_Control_B &h0002
#define GrKey_Control_C &h0003
#define GrKey_Control_D &h0004
#define GrKey_Control_E &h0005
#define GrKey_Control_F &h0006
#define GrKey_Control_G &h0007
#define GrKey_Control_H &h0008
#define GrKey_Control_I &h0009
#define GrKey_Control_J &h000a
#define GrKey_Control_K &h00&b
#define GrKey_Control_L &h000c
#define GrKey_Control_M &h000d
#define GrKey_Control_N &h000e
#define GrKey_Control_O &h000f
#define GrKey_Control_P &h0010
#define GrKey_Control_Q &h0011
#define GrKey_Control_R &h0012
#define GrKey_Control_S &h0013
#define GrKey_Control_T &h0014
#define GrKey_Control_U &h0015
#define GrKey_Control_V &h0016
#define GrKey_Control_W &h0017
#define GrKey_Control_X &h0018
#define GrKey_Control_Y &h0019
#define GrKey_Control_Z &h001a
#define GrKey_Control_LBracket &h001b
#define GrKey_Control_BackSlash &h001c
#define GrKey_Control_RBracket &h001d
#define GrKey_Control_Caret &h001e
#define GrKey_Control_Underscore &h001f
#define GrKey_Space &h0020
#define GrKey_ExclamationPoint &h0021
#define GrKey_DoubleQuote &h0022
#define GrKey_Hash &h0023
#define GrKey_Dollar &h0024
#define GrKey_Percent &h0025
#define GrKey_Ampersand &h0026
#define GrKey_Quote &h0027
#define GrKey_LParen &h0028
#define GrKey_RParen &h0029
#define GrKey_Star &h002a
#define GrKey_Plus &h002b
#define GrKey_Comma &h002c
#define GrKey_Dash &h002d
#define GrKey_Period &h002e
#define GrKey_Slash &h002f
#define GrKey_0 &h0030
#define GrKey_1 &h0031
#define GrKey_2 &h0032
#define GrKey_3 &h0033
#define GrKey_4 &h0034
#define GrKey_5 &h0035
#define GrKey_6 &h0036
#define GrKey_7 &h0037
#define GrKey_8 &h0038
#define GrKey_9 &h0039
#define GrKey_Colon &h003a
#define GrKey_SemiColon &h003b
#define GrKey_LAngle &h003c
#define GrKey_Equals &h003d
#define GrKey_RAngle &h003e
#define GrKey_QuestionMark &h003f
#define GrKey_At &h0040
#define GrKey_A &h0041
#define GrKey_B &h0042
#define GrKey_C &h0043
#define GrKey_D &h0044
#define GrKey_E &h0045
#define GrKey_F &h0046
#define GrKey_G &h0047
#define GrKey_H &h0048
#define GrKey_I &h0049
#define GrKey_J &h004a
#define GrKey_K &h004b
#define GrKey_L &h004c
#define GrKey_M &h004d
#define GrKey_N &h004e
#define GrKey_O &h004f
#define GrKey_P &h0050
#define GrKey_Q &h0051
#define GrKey_R &h0052
#define GrKey_S &h0053
#define GrKey_T &h0054
#define GrKey_U &h0055
#define GrKey_V &h0056
#define GrKey_W &h0057
#define GrKey_X &h0058
#define GrKey_Y &h0059
#define GrKey_Z &h005a
#define GrKey_LBracket &h005b
#define GrKey_BackSlash &h005c
#define GrKey_RBracket &h005d
#define GrKey_Caret &h005e
#define GrKey_UnderScore &h005f
#define GrKey_BackQuote &h0060
#define GrKey_a_ &h0061
#define GrKey_b_ &h0062
#define GrKey_c_ &h0063
#define GrKey_d_ &h0064
#define GrKey_e_ &h0065
#define GrKey_f_ &h0066
#define GrKey_g_ &h0067
#define GrKey_h_ &h0068
#define GrKey_i_ &h0069
#define GrKey_j_ &h006a
#define GrKey_k_ &h006b
#define GrKey_l_ &h006c
#define GrKey_m_ &h006d
#define GrKey_n_ &h006e
#define GrKey_o_ &h006f
#define GrKey_p_ &h0070
#define GrKey_q_ &h0071
#define GrKey_r_ &h0072
#define GrKey_s_ &h0073
#define GrKey_t_ &h0074
#define GrKey_u_ &h0075
#define GrKey_v_ &h0076
#define GrKey_w_ &h0077
#define GrKey_x_ &h0078
#define GrKey_y_ &h0079
#define GrKey_z_ &h007a
#define GrKey_LBrace &h007b
#define GrKey_Pipe &h007c
#define GrKey_RBrace &h007d
#define GrKey_Tilde &h007e
#define GrKey_Control_Backspace &h007f
#define GrKey_Alt_Escape &h0101
#define GrKey_Control_At &h0103
#define GrKey_Alt_Backspace &h010e
#define GrKey_BackTab &h010f
#define GrKey_Alt_Q &h0110
#define GrKey_Alt_W &h0111
#define GrKey_Alt_E &h0112
#define GrKey_Alt_R &h0113
#define GrKey_Alt_T &h0114
#define GrKey_Alt_Y &h0115
#define GrKey_Alt_U &h0116
#define GrKey_Alt_I &h0117
#define GrKey_Alt_O &h0118
#define GrKey_Alt_P &h0119
#define GrKey_Alt_LBracket &h011a
#define GrKey_Alt_RBracket &h011b
#define GrKey_Alt_Return &h011c
#define GrKey_Alt_A &h011e
#define GrKey_Alt_S &h011f
#define GrKey_Alt_D &h0120
#define GrKey_Alt_F &h0121
#define GrKey_Alt_G &h0122
#define GrKey_Alt_H &h0123
#define GrKey_Alt_J &h0124
#define GrKey_Alt_K &h0125
#define GrKey_Alt_L &h0126
#define GrKey_Alt_Semicolon &h0127
#define GrKey_Alt_Quote &h0128
#define GrKey_Alt_Backquote &h0129
#define GrKey_Alt_Backslash &h012b
#define GrKey_Alt_Z &h012c
#define GrKey_Alt_X &h012d
#define GrKey_Alt_C &h012e
#define GrKey_Alt_V &h012f
#define GrKey_Alt_B &h0130
#define GrKey_Alt_N &h0131
#define GrKey_Alt_M &h0132
#define GrKey_Alt_Comma &h0133
#define GrKey_Alt_Period &h0134
#define GrKey_Alt_Slash &h0135
#define GrKey_Alt_KPStar &h0137
#define GrKey_F1 &h013b
#define GrKey_F2 &h013c
#define GrKey_F3 &h013d
#define GrKey_F4 &h013e
#define GrKey_F5 &h013f
#define GrKey_F6 &h0140
#define GrKey_F7 &h0141
#define GrKey_F8 &h0142
#define GrKey_F9 &h0143
#define GrKey_F10 &h0144
#define GrKey_Home &h0147
#define GrKey_Up &h0148
#define GrKey_PageUp &h0149
#define GrKey_Alt_KPMinus &h014a
#define GrKey_Left &h014b
#define GrKey_Center &h014c
#define GrKey_Right &h014d
#define GrKey_Alt_KPPlus &h014e
#define GrKey_End &h014f
#define GrKey_Down &h0150
#define GrKey_PageDown &h0151
#define GrKey_Insert &h0152
#define GrKey_Delete &h0153
#define GrKey_Shift_F1 &h0154
#define GrKey_Shift_F2 &h0155
#define GrKey_Shift_F3 &h0156
#define GrKey_Shift_F4 &h0157
#define GrKey_Shift_F5 &h0158
#define GrKey_Shift_F6 &h0159
#define GrKey_Shift_F7 &h015a
#define GrKey_Shift_F8 &h015b
#define GrKey_Shift_F9 &h015c
#define GrKey_Shift_F10 &h015d
#define GrKey_Control_F1 &h015e
#define GrKey_Control_F2 &h015f
#define GrKey_Control_F3 &h0160
#define GrKey_Control_F4 &h0161
#define GrKey_Control_F5 &h0162
#define GrKey_Control_F6 &h0163
#define GrKey_Control_F7 &h0164
#define GrKey_Control_F8 &h0165
#define GrKey_Control_F9 &h0166
#define GrKey_Control_F10 &h0167
#define GrKey_Alt_F1 &h0168
#define GrKey_Alt_F2 &h0169
#define GrKey_Alt_F3 &h016a
#define GrKey_Alt_F4 &h016b
#define GrKey_Alt_F5 &h016c
#define GrKey_Alt_F6 &h016d
#define GrKey_Alt_F7 &h016e
#define GrKey_Alt_F8 &h016f
#define GrKey_Alt_F9 &h0170
#define GrKey_Alt_F10 &h0171
#define GrKey_Control_Print &h0172
#define GrKey_Control_Left &h0173
#define GrKey_Control_Right &h0174
#define GrKey_Control_End &h0175
#define GrKey_Control_PageDown &h0176
#define GrKey_Control_Home &h0177
#define GrKey_Alt_1 &h0178
#define GrKey_Alt_2 &h0179
#define GrKey_Alt_3 &h017a
#define GrKey_Alt_4 &h017b
#define GrKey_Alt_5 &h017c
#define GrKey_Alt_6 &h017d
#define GrKey_Alt_7 &h017e
#define GrKey_Alt_8 &h017f
#define GrKey_Alt_9 &h0180
#define GrKey_Alt_0 &h0181
#define GrKey_Alt_Dash &h0182
#define GrKey_Alt_Equals &h0183
#define GrKey_Control_PageUp &h0184
#define GrKey_F11 &h0185
#define GrKey_F12 &h0186
#define GrKey_Shift_F11 &h0187
#define GrKey_Shift_F12 &h0188
#define GrKey_Control_F11 &h0189
#define GrKey_Control_F12 &h018a
#define GrKey_Alt_F11 &h018b
#define GrKey_Alt_F12 &h018c
#define GrKey_Control_Up &h018d
#define GrKey_Control_KPDash &h018e
#define GrKey_Control_Center &h018f
#define GrKey_Control_KPPlus &h0190
#define GrKey_Control_Down &h0191
#define GrKey_Control_Insert &h0192
#define GrKey_Control_Delete &h0193
#define GrKey_Control_Tab &h0194
#define GrKey_Control_KPSlash &h0195
#define GrKey_Control_KPStar &h0196
#define GrKey_Alt_KPSlash &h01a4
#define GrKey_Alt_Tab &h01a5
#define GrKey_Alt_Enter &h01a6
#define GrKey_Alt_LAngle &h01b0
#define GrKey_Alt_RAngle &h01b1
#define GrKey_Alt_At &h01b2
#define GrKey_Alt_LBrace &h01b3
#define GrKey_Alt_Pipe &h01b4
#define GrKey_Alt_RBrace &h01b5
#define GrKey_Print &h01b6
#define GrKey_Shift_Insert &h01b7
#define GrKey_Shift_Home &h01b8
#define GrKey_Shift_End &h01b9
#define GrKey_Shift_PageUp &h01ba
#define GrKey_Shift_PageDown &h01bb
#define GrKey_Alt_Up &h01bc
#define GrKey_Alt_Left &h01bd
#define GrKey_Alt_Center &h01be
#define GrKey_Alt_Right &h01c0
#define GrKey_Alt_Down &h01c1
#define GrKey_Alt_Insert &h01c2
#define GrKey_Alt_Delete &h01c3
#define GrKey_Alt_Home &h01c4
#define GrKey_Alt_End &h01c5
#define GrKey_Alt_PageUp &h01c6
#define GrKey_Alt_PageDown &h01c7
#define GrKey_Shift_Up &h01c8
#define GrKey_Shift_Down &h01c9
#define GrKey_Shift_Right &h01ca
#define GrKey_Shift_Left &h01cb
#define GrKey_LastDefinedKeycode &h01cb
#define GrKey_BackSpace &h0008
#define GrKey_Tab &h0009
#define GrKey_LineFeed &h000a
#define GrKey_Escape &h001b
#define GrKey_Return &h000d

declare function GrKeyPressed cdecl alias "GrKeyPressed" () as integer
declare function GrKeyRead cdecl alias "GrKeyRead" () as GrKeyType
declare function GrKeyStat cdecl alias "GrKeyStat" () as integer

#endif
