home *** CD-ROM | disk | FTP | other *** search
-
- * ------------------------------------------------------------------------*
- * *
- * DKEYS.DBH *
- * *
- * Copyright (c) Borland International 1994 *
- * All Rights Reserved. *
- * *
- * ------------------------------------------------------------------------*
-
- #ifndef __DKEYS_DBH
- #define __DKEYS_DBH
-
- * Control keys
- *
- * NOTE: these Control key definitions are intended only to provide
- * mnemonic names for the ASCII control codes. They cannot be used
- * to define menu hotkeys, etc., which require scan codes.
-
- #define kbCtrlA 1
- #define kbCtrlB 2
- #define kbCtrlC 3
- #define kbCtrlD 4
- #define kbCtrlE 5
- #define kbCtrlF 6
- #define kbCtrlG 7
- #define kbCtrlH 8
- #define kbCtrlI 9
- #define kbCtrlJ 10
- #define kbCtrlK 11
- #define kbCtrlL 12
- #define kbCtrlM 13
- #define kbCtrlN 14
- #define kbCtrlO 15
- #define kbCtrlP 16
- #define kbCtrlQ 17
- #define kbCtrlR 18
- #define kbCtrlS 19
- #define kbCtrlT 20
- #define kbCtrlU 21
- #define kbCtrlV 22
- #define kbCtrlW 23
- #define kbCtrlX 24
- #define kbCtrlY 25
- #define kbCtrlZ 26
-
- * Extended key codes
-
- #define kbEsc 283
- #define kbAltSpace 512
- #define kbCtrlIns 1024
- #define kbShiftIns 1280
- #define kbCtrlDel 1536
- #define kbShiftDel 1792
- #define kbBack 3592
- #define kbCtrlBack 3711
- #define kbShiftTab 3840
- #define kbTab 3849
- #define kbAltQ 4096
- #define kbAltW 4352
- #define kbAltE 4608
- #define kbAltR 4864
- #define kbAltT 5120
- #define kbAltY 5376
- #define kbAltU 5632
- #define kbAltI 5888
- #define kbAltO 6144
- #define kbAltP 6400
- #define kbCtrlEnter 7178
- #define kbEnter 13
- #define kbAltA 7680
- #define kbAltS 7936
- #define kbAltD 8192
- #define kbAltF 8448
- #define kbAltG 8704
- #define kbAltH 8960
- #define kbAltJ 9216
- #define kbAltK 9472
- #define kbAltL 9728
- #define kbAltZ 11264
- #define kbAltX 11520
- #define kbAltC 11776
- #define kbAltV 12032
- #define kbAltB 12288
- #define kbAltN 12544
- #define kbAltM 12800
- #define kbF1 15104
- #define kbF2 15360
- #define kbF3 15616
- #define kbF4 15872
- #define kbF5 16128
- #define kbF6 16384
- #define kbF7 16640
- #define kbF8 16896
- #define kbF9 17152
- #define kbF10 17408
- #define kbHome 18176
- #define kbUp 18432
- #define kbPgUp 18688
- #define kbGrayMinus 18989
- #define kbLeft 19200
- #define kbRight 19712
- #define kbGrayPlus 20011
- #define kbEnd 20224
- #define kbDown 20480
- #define kbPgDn 20736
- #define kbIns 20992
- #define kbDel 21248
- #define kbShiftF1 21504
- #define kbShiftF2 21760
- #define kbShiftF3 22016
- #define kbShiftF4 22272
- #define kbShiftF5 22528
- #define kbShiftF6 22784
- #define kbShiftF7 23040
- #define kbShiftF8 23296
- #define kbShiftF9 23552
- #define kbShiftF10 23808
- #define kbCtrlF1 24064
- #define kbCtrlF2 24320
- #define kbCtrlF3 24576
- #define kbCtrlF4 24832
- #define kbCtrlF5 25088
- #define kbCtrlF6 25344
- #define kbCtrlF7 25600
- #define kbCtrlF8 25856
- #define kbCtrlF9 26112
- #define kbCtrlF10 26368
- #define kbAltF1 26624
- #define kbAltF2 26880
- #define kbAltF3 27136
- #define kbAltF4 27392
- #define kbAltF5 27648
- #define kbAltF6 27904
- #define kbAltF7 28160
- #define kbAltF8 28416
- #define kbAltF9 28672
- #define kbAltF10 28928
- #define kbCtrlPrtSc 29184
- #define kbCtrlLeft 29440
- #define kbCtrlRight 29696
- #define kbCtrlEnd 29952
- #define kbCtrlPgDn 30208
- #define kbCtrlHome 30464
- #define kbAlt1 30720
- #define kbAlt2 30976
- #define kbAlt3 31232
- #define kbAlt4 31488
- #define kbAlt5 31744
- #define kbAlt6 32000
- #define kbAlt7 32256
- #define kbAlt8 32512
- #define kbAlt9 32768
- #define kbAlt0 33024
- #define kbAltMinus 33280
- #define kbAltEqual 33536
- #define kbCtrlPgUp 33792
- #define kbNoKey 0
-
- * Keyboard state and shift masks
-
- #define kbRightShift 1
- #define kbLeftShift 2
- #define kbCtrlShift 4
- #define kbAltShift 8
- #define kbScrollState 16
- #define kbNumState 32
- #define kbCapsState 64
- #define kbInsState 128
-
- * Some standard keyboard keys
-
- #define kbAsterick 42
- #define kbComma 44
- #define kbDot 46
- #define kbEquals 61
- #define kbMinus 45
- #define kbPlus 43
- #define kbSlash 47
- #define kbSpace 32
-
- #define kbLC_c 99
- #define kbLC_n 110
-
- #define kbUC_C 67
- #define kbUC_N 78
-
- #define kb0 48
- #define kb1 49
- #define kb2 50
- #define kb3 51
- #define kb4 52
- #define kb5 53
- #define kb6 54
- #define kb7 55
- #define kb8 56
- #define kb9 57
-
- * Event codes
-
- #define evMouseDown 2
- #define evKeyDown 16
-
- #endif
-
-