/* -------------------------------------------------------------------- */
/*	KEYCODES.H					Citadel									*/
/* -------------------------------------------------------------------- */
/*			#defines for all special extended keys used by Citadel.		*/
/* -------------------------------------------------------------------- */

#define ALT_A			30		// Accounting toggle
#define ALT_B			48		// Psycho toggle
#define ALT_C			46		// Chat mode
#define ALT_D			32		// Debug mode
#define ALT_E			18		// Event timeout
#define ALT_F			33		// Force event
#define ALT_G			34
#define ALT_H			35
#define ALT_I			23
#define ALT_J			36
#define ALT_K			37		// Scroll back
#define ALT_L			38		// Lock console
#define ALT_M			50
#define ALT_N			49		// Next task.
#define ALT_O			24		// Open new task.
#define ALT_P			25		// Print toggle
#define ALT_Q			16
#define ALT_R			19		// Repeat event
#define ALT_S			31		// Screen saver
#define ALT_T			20		// Twit toggle
#define ALT_U			22		// Ignore uptime
#define ALT_V			47		// Verified toggle
#define ALT_W			17
#define ALT_X			45		// Exit Citadel
#define ALT_Y			21
#define ALT_Z			44		// Timeout
#define ALT_1			120
#define ALT_2			121
#define ALT_3			122
#define ALT_4			123
#define ALT_5			124
#define ALT_6			125
#define ALT_7			126
#define ALT_8			127
#define ALT_9			128
#define ALT_0			129
#define ALT_MIN			130
#define ALT_EQU			131

#define SFT_TAB			15

#define F1				59		// Shut down
#define F2				60		// Reset
#define F3				61		// Request
#define F4				62		// Status screen
#define F5				63		// Console/Modem toggle
#define F6				64		// Sysop Menu
#define F7				65		// Bells toggle
#define F8				66		// Chat mode
#define F9				67		// Chat toggle
#define F10				68		// Help toggle
#define F11				133
#define F12				134

#define ALT_F1			104
#define ALT_F2			105
#define ALT_F3			106
#define ALT_F4			107
#define ALT_F5			108
#define ALT_F6			109		// Aide
#define ALT_F7			110
#define ALT_F8			111
#define ALT_F9			112
#define ALT_F10			113
#define ALT_F11			139
#define ALT_F12			140

#define SFT_F1			84
#define SFT_F2			85
#define SFT_F3			86
#define SFT_F4			87
#define SFT_F5			88
#define SFT_F6			89		// Sysop
#define SFT_F7			90
#define SFT_F8			91
#define SFT_F9			92
#define SFT_F10			93
#define SFT_F11			135
#define SFT_F12			136

#define CTL_F1			94		// speech
#define CTL_F2			95
#define CTL_F3			96
#define CTL_F4			97
#define CTL_F5			98
#define CTL_F6			99		// Sysop windows
#define CTL_F7			100
#define CTL_F8			101
#define CTL_F9			102
#define CTL_F10			103
#define CTL_F11			137
#define CTL_F12			138

#define PGUP			73		// More time
#define PGDN			81		// Less time

#define CURS_HOME		71
#define CURS_UP			72
#define CURS_LEFT		75
#define CURS_RIGHT		77
#define CURS_END		79
#define CURS_DOWN		80

#define CURS_INS		82
#define CURS_DEL		83

#define CTL_PGUP		132
#define CTL_PGDN		118

#define CTL_CURS_HOME	119
#define CTL_CURS_LEFT	115
#define CTL_CURS_RIGHT	116
#define CTL_CURS_END	117


