/** SGX

The   sss    gggg x   x   
     s      g      x x    Engine
      sss   g  gg   x
         s  g   g  x x          Copyright 1995-2009.
     ssss    gggg x   x         Steven Goodwin. All Rights Reserved.
    
This version has been released under the GNU Public License v2.0.

Please see the license files for details.

File: sgx/include/sgx/input/keyboard.hpp

*/

#ifndef SGX_INPUT_KEYBOARD_HPP
#define SGX_INPUT_KEYBOARD_HPP	1

#define SGX_KEY_A		65
#define SGX_KEY_B		66
#define SGX_KEY_C		67
#define SGX_KEY_D		68
#define SGX_KEY_E		69
#define SGX_KEY_F		70
#define SGX_KEY_G		71
#define SGX_KEY_H		72
#define SGX_KEY_I		73
#define SGX_KEY_J		74
#define SGX_KEY_K		75
#define SGX_KEY_L		76
#define SGX_KEY_M		77
#define SGX_KEY_N		78
#define SGX_KEY_O		79
#define SGX_KEY_P		80
#define SGX_KEY_Q		81
#define SGX_KEY_R		82
#define SGX_KEY_S		83
#define SGX_KEY_T		84
#define SGX_KEY_U		85
#define SGX_KEY_V		86
#define SGX_KEY_W		87
#define SGX_KEY_X		88
#define SGX_KEY_Y		89
#define SGX_KEY_Z		90

#define SGX_KEY_0		48
#define SGX_KEY_1		49
#define SGX_KEY_2		50
#define SGX_KEY_3		51
#define SGX_KEY_4		52
#define SGX_KEY_5		53
#define SGX_KEY_6		54
#define SGX_KEY_7		55
#define SGX_KEY_8		56
#define SGX_KEY_9		57

#define SGX_KEY_F1		150
#define SGX_KEY_F2		151
#define SGX_KEY_F3		152
#define SGX_KEY_F4		153
#define SGX_KEY_F5		154
#define SGX_KEY_F6		155
#define SGX_KEY_F7		156
#define SGX_KEY_F8		157
#define SGX_KEY_F9		158

#define SGX_KEY_SPACE	32
#define SGX_KEY_ESCAPE	27
#define SGX_KEY_RETURN	13

#define SGX_KEY_MINUS	45
#define SGX_KEY_EQUALS	61
#define SGX_KEY_PLUS	43

#define SGX_KEY_LEFT	160
#define SGX_KEY_RIGHT	161
#define SGX_KEY_UP		162
#define SGX_KEY_DOWN	163

#define SGX_KEY_HOME		103
#define SGX_KEY_END			104
#define SGX_KEY_PAGEUP		105
#define SGX_KEY_PAGEDOWN	106

#endif /* SGX_INPUT_KEYBOARD_HPP */
