/*=====[ The TesSeRact(TM) CXL User Interface Development System ]======* | Copyright (c) 1987-1990, Innovative Data Concepts. All Rights Reserved | | This Library is part of IDC's TesSeRact Development Tools product | line. For information about other IDC products, call 1-215-884-3373. *----------------------------------------------------------------------* | : Define mnemonic names for the full set of PC-Compatible | non-display control and extended keycodes. *-------------------------------[ Notes ]------------------------------* | 1) The keycodes marked with '**' are only available on "Enhanced" | keyboards with extended Keyboard BIOS support enabled. In TCXL, the | KextOn() macro enables extended keyboard support and the KextOff() | macro disables it (see . | 2) The ASCI control-code names are shown in [] where applicable. Note | that Ctl-Z [SUB] is defined as an End-Of-File in MS-DOS. *----------------------------------------------------------------------* | PGS : $Id: tcxlcod.h 5.51 90/10/01 00:00:00 MLM Release Locker: MLM $ | $Log: tcxlcod.h $ | Revision 5.51 90/10/01 00:00:00 MLM | TCXL 5.51 | *======================================================================*/ #ifndef _TCXLcod_ # define _TCXLcod_ 1 /*- Normal -------*/ # define Key_Esc 0x011B /* */ # define Key_BS 0x0E08 /* */ # define Key_Tab 0x0F09 /* */ # define Key_Ent 0x1C0D /* */ # define Key_F1 0x3B00 /* */ # define Key_F2 0x3C00 /* */ # define Key_F3 0x3D00 /* */ # define Key_F4 0x3E00 /* */ # define Key_F5 0x3F00 /* */ # define Key_F6 0x4000 /* */ # define Key_F7 0x4100 /* */ # define Key_F8 0x4200 /* */ # define Key_F9 0x4300 /* */ # define Key_F10 0x4400 /* */ # define Key_Home 0x4700 /* */ # define Key_Up 0x4800 /* */ # define Key_PgUp 0x4900 /* */ # define Key_MinG 0x4A2D /* <->Gry */ # define Key_Lft 0x4B00 /* */ # define Key_Rgt 0x4D00 /* */ # define Key_PlsG 0x4E2B /* <+>Gry */ # define Key_End 0x4F00 /* */ # define Key_Dwn 0x5000 /* */ # define Key_PgDn 0x5100 /* */ # define Key_Ins 0x5200 /* */ # define Key_Del 0x5300 /* */ # define Key_F11 0x8500 /* ** */ # define Key_F12 0x8600 /* ** */ # define Key_EntG 0xE00D /* Gry** */ /*- Shift --------*/ # define Key_S_Tab 0x0F00 /* S */ # define Key_S_Home 0x4737 /* S <7>Num 7 */ # define Key_S_Up 0x4838 /* S <8>Num 8 */ # define Key_S_PgUp 0x4939 /* S <9>Num 9 */ # define Key_S_Lft 0x4B34 /* S <4>Num 4 */ # define Key_S_Num5 0x4C35 /* S <5>Num */ # define Key_S_Rgt 0x4D36 /* S <6>Num 6 */ # define Key_S_End 0x4F31 /* S <1>Num 1 */ # define Key_S_Dwn 0x5032 /* S <2>Num 2 */ # define Key_S_PgDn 0x5133 /* S <3>Num 3 */ # define Key_S_Ins 0x5230 /* S 0 */ # define Key_S_Del 0x532E /* S 1 */ # define Key_S_F1 0x5400 /* S */ # define Key_S_F2 0x5500 /* S */ # define Key_S_F3 0x5600 /* S */ # define Key_S_F4 0x5700 /* S */ # define Key_S_F5 0x5800 /* S */ # define Key_S_F6 0x5900 /* S */ # define Key_S_F7 0x5A00 /* S */ # define Key_S_F8 0x5B00 /* S */ # define Key_S_F9 0x5C00 /* S */ # define Key_S_F10 0x5D00 /* S */ # define Key_S_F11 0x8700 /* S ** */ # define Key_S_F12 0x8800 /* S ** */ /*- Ctl ----------*/ # define Key_C_Brk 0x0000 /* C */ # define Key_C_BS 0x0E7F /* C [DEL] */ # define Key_C_Q 0x1011 /* C [DC1] */ # define Key_C_W 0x1117 /* C [ETB] */ # define Key_C_E 0x1205 /* C [ENQ] */ # define Key_C_R 0x1312 /* C [DC2] */ # define Key_C_T 0x1414 /* C [DC4] */ # define Key_C_Y 0x1519 /* C [EM] */ # define Key_C_U 0x1615 /* C [NAK] */ # define Key_C_I 0x1709 /* C [HT] */ # define Key_C_O 0x180F /* C [SI] */ # define Key_C_P 0x1910 /* C

[DLE] */ # define Key_C_Lbr 0x1A1B /* C <[> [ESC] */ # define Key_C_Rbr 0x1B1D /* C <]> [GS] */ # define Key_C_Ent 0x1C0A /* C [LF] */ # define Key_C_A 0x1E01 /* C [SOH] */ # define Key_C_S 0x1F13 /* C [DC3] */ # define Key_C_D 0x2004 /* C [EOT] */ # define Key_C_F 0x2106 /* C [ACK] */ # define Key_C_G 0x2207 /* C [BEL] */ # define Key_C_H 0x2308 /* C [BS] */ # define Key_C_J 0x240A /* C [LF] */ # define Key_C_K 0x250B /* C [VT] */ # define Key_C_L 0x260C /* C [FF] */ # define Key_C_Bsl 0x2B1C /* C <\> [FS] */ # define Key_C_Z 0x2C1A /* C [SUB] */ # define Key_C_X 0x2D18 /* C [CAN] */ # define Key_C_C 0x2E03 /* C [ETX] */ # define Key_C_V 0x2F16 /* C [SYN] */ # define Key_C_B 0x3002 /* C [STX] */ # define Key_C_N 0x310E /* C [SO] */ # define Key_C_M 0x320D /* C [CR] */ # define Key_C_F1 0x5E00 /* C */ # define Key_C_F2 0x5F00 /* C */ # define Key_C_F3 0x6000 /* C */ # define Key_C_F4 0x6100 /* C */ # define Key_C_F5 0x6200 /* C */ # define Key_C_F6 0x6300 /* C */ # define Key_C_F7 0x6400 /* C */ # define Key_C_F8 0x6500 /* C */ # define Key_C_F9 0x6600 /* C */ # define Key_C_F10 0x6700 /* C */ # define Key_C_Lft 0x7300 /* C */ # define Key_C_Rgt 0x7400 /* C */ # define Key_C_End 0x7500 /* C */ # define Key_C_PgDn 0x7600 /* C */ # define Key_C_Home 0x7700 /* C */ # define Key_C_PgUp 0x8400 /* C */ # define Key_C_F11 0x8900 /* C ** */ # define Key_C_F12 0x8A00 /* C ** */ # define Key_C_Up 0x8D00 /* C ** */ # define Key_C_MinG 0x8E00 /* C <->Gry ** */ # define Key_C_5Num 0x8F00 /* C <5>Num ** */ # define Key_C_PlsG 0x9000 /* C <+>Gry ** */ # define Key_C_Dwn 0x9100 /* C ** */ # define Key_C_Ins 0x9200 /* C ** */ # define Key_C_Del 0x9300 /* C ** */ # define Key_C_EntG 0xE00A /* C Gry** */ /*- Alt ----------*/ # define Key_A_Esc 0x0100 /* A */ # define Key_A_Q 0x1000 /* A */ # define Key_A_W 0x1100 /* A */ # define Key_A_E 0x1200 /* A */ # define Key_A_R 0x1300 /* A */ # define Key_A_T 0x1400 /* A */ # define Key_A_Y 0x1500 /* A */ # define Key_A_U 0x1600 /* A */ # define Key_A_I 0x1700 /* A */ # define Key_A_O 0x1800 /* A */ # define Key_A_P 0x1900 /* A

*/ # define Key_A_Lbr 0x1A00 /* A <[> */ # define Key_A_Rbr 0x1B00 /* A <]> */ # define Key_A_Ent 0x1C00 /* A */ # define Key_A_A 0x1E00 /* A */ # define Key_A_S 0x1F00 /* A */ # define Key_A_D 0x2000 /* A */ # define Key_A_F 0x2100 /* A */ # define Key_A_G 0x2200 /* A */ # define Key_A_H 0x2300 /* A */ # define Key_A_J 0x2400 /* A */ # define Key_A_K 0x2500 /* A */ # define Key_A_L 0x2600 /* A */ # define Key_A_Smi 0x2700 /* A <;> */ # define Key_A_Quo 0x2800 /* A <'> */ # define Key_A_Grv 0x2900 /* A <`> */ # define Key_A_Bsl 0x2B00 /* A <\> */ # define Key_A_Z 0x2C00 /* A */ # define Key_A_X 0x2D00 /* A */ # define Key_A_C 0x2E00 /* A */ # define Key_A_V 0x2F00 /* A */ # define Key_A_B 0x3000 /* A */ # define Key_A_N 0x3100 /* A */ # define Key_A_M 0x3200 /* A */ # define Key_A_5Num 0x4C00 /* a <5>Num ** */ # define Key_A_F1 0x6800 /* A */ # define Key_A_F2 0x6900 /* A */ # define Key_A_F3 0x6A00 /* A */ # define Key_A_F4 0x6B00 /* A */ # define Key_A_F5 0x6C00 /* A */ # define Key_A_F6 0x6D00 /* A */ # define Key_A_F7 0x6E00 /* A */ # define Key_A_F8 0x6F00 /* A */ # define Key_A_F9 0x7000 /* A */ # define Key_A_F10 0x7100 /* A */ # define Key_A_1 0x7800 /* A <1> */ # define Key_A_2 0x7900 /* A <2> */ # define Key_A_3 0x7A00 /* A <3> */ # define Key_A_4 0x7B00 /* A <4> */ # define Key_A_5 0x7C00 /* A <5> */ # define Key_A_6 0x7D00 /* A <6> */ # define Key_A_7 0x7E00 /* A <7> */ # define Key_A_8 0x7F00 /* A <8> */ # define Key_A_9 0x8000 /* A <9> */ # define Key_A_0 0x8100 /* A <0> */ # define Key_A_Min 0x8200 /* A <-> */ # define Key_A_Equ 0x8300 /* A <=> */ # define Key_A_F11 0x8B00 /* A ** */ # define Key_A_F12 0x8C00 /* A ** */ # define Key_A_Home 0x9700 /* A ** */ # define Key_A_Up 0x9800 /* A ** */ # define Key_A_PgUp 0x9900 /* A ** */ # define Key_A_Lft 0x9B00 /* A ** */ # define Key_A_Rgt 0x9D00 /* A ** */ # define Key_A_End 0x9F00 /* A ** */ # define Key_A_Dwn 0xA000 /* A ** */ # define Key_A_PgDn 0xA100 /* A ** */ # define Key_A_Ins 0xA200 /* A ** */ # define Key_A_Del 0xA300 /* A ** */ # define Key_A_EntG 0xA600 /* A Gry** */ #endif /* _TCXLcod_ : End of TCXLcod.h */