home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tv20cpp.zip / tvision / tkeys.h < prev    next >
Text File  |  1998-01-19  |  4KB  |  90 lines

  1. /*
  2.  * tkeys.h
  3.  *
  4.  * Turbo Vision - Version 2.0
  5.  *
  6.  * Copyright (c) 1994 by Borland International
  7.  * All Rights Reserved.
  8.  *
  9.  * Modified by Sergio Sigala <ssigala@globalnet.it>
  10.  */
  11.  
  12. #if !defined( __TKEYS_H )
  13. #define __TKEYS_H
  14.  
  15. const ushort
  16.  
  17. //  Control keys
  18. //
  19. //  NOTE: these Control key definitions are intended only to provide
  20. //  mnemonic names for the ASCII control codes.  They cannot be used
  21. //  to define menu hotkeys, etc., which require scan codes.
  22.  
  23.     kbCtrlA     = 0x0001,   kbCtrlB     = 0x0002,   kbCtrlC     = 0x0003,
  24.     kbCtrlD     = 0x0004,   kbCtrlE     = 0x0005,   kbCtrlF     = 0x0006,
  25.     kbCtrlG     = 0x0007,   kbCtrlH     = 0x0008,   kbCtrlI     = 0x0009,
  26.     kbCtrlJ     = 0x000a,   kbCtrlK     = 0x000b,   kbCtrlL     = 0x000c,
  27.     kbCtrlM     = 0x000d,   kbCtrlN     = 0x000e,   kbCtrlO     = 0x000f,
  28.     kbCtrlP     = 0x0010,   kbCtrlQ     = 0x0011,   kbCtrlR     = 0x0012,
  29.     kbCtrlS     = 0x0013,   kbCtrlT     = 0x0014,   kbCtrlU     = 0x0015,
  30.     kbCtrlV     = 0x0016,   kbCtrlW     = 0x0017,   kbCtrlX     = 0x0018,
  31.     kbCtrlY     = 0x0019,   kbCtrlZ     = 0x001a,
  32.  
  33. // Extended key codes
  34.  
  35.     kbEsc       = 0x011b,   kbAltSpace  = 0x0200,   kbCtrlIns   = 0x0400,
  36.     kbShiftIns  = 0x0500,   kbCtrlDel   = 0x0600,   kbShiftDel  = 0x0700,
  37.     kbBack      = 0x0e08,   kbCtrlBack  = 0x0e7f,   kbShiftTab  = 0x0f00,
  38.     kbTab       = 0x0f09,   kbAltQ      = 0x1000,   kbAltW      = 0x1100,
  39.     kbAltE      = 0x1200,   kbAltR      = 0x1300,   kbAltT      = 0x1400,
  40.     kbAltY      = 0x1500,   kbAltU      = 0x1600,   kbAltI      = 0x1700,
  41.     kbAltO      = 0x1800,   kbAltP      = 0x1900,   kbCtrlEnter = 0x1c0a,
  42.     kbEnter     = 0x1c0d,   kbAltA      = 0x1e00,   kbAltS      = 0x1f00,
  43.     kbAltD      = 0x2000,   kbAltF      = 0x2100,   kbAltG      = 0x2200,
  44.     kbAltH      = 0x2300,   kbAltJ      = 0x2400,   kbAltK      = 0x2500,
  45.     kbAltL      = 0x2600,   kbAltZ      = 0x2c00,   kbAltX      = 0x2d00,
  46.     kbAltC      = 0x2e00,   kbAltV      = 0x2f00,   kbAltB      = 0x3000,
  47.     kbAltN      = 0x3100,   kbAltM      = 0x3200,   kbF1        = 0x3b00,
  48.     kbF2        = 0x3c00,   kbF3        = 0x3d00,   kbF4        = 0x3e00,
  49.     kbF5        = 0x3f00,   kbF6        = 0x4000,   kbF7        = 0x4100,
  50.     kbF8        = 0x4200,   kbF9        = 0x4300,   kbF10       = 0x4400,
  51.     kbHome      = 0x4700,   kbUp        = 0x4800,   kbPgUp      = 0x4900,
  52.     kbGrayMinus = 0x4a2d,   kbLeft      = 0x4b00,   kbRight     = 0x4d00,
  53.     kbGrayPlus  = 0x4e2b,   kbEnd       = 0x4f00,   kbDown      = 0x5000,
  54.     kbPgDn      = 0x5100,   kbIns       = 0x5200,   kbDel       = 0x5300,
  55.     kbShiftF1   = 0x5400,   kbShiftF2   = 0x5500,   kbShiftF3   = 0x5600,
  56.     kbShiftF4   = 0x5700,   kbShiftF5   = 0x5800,   kbShiftF6   = 0x5900,
  57.     kbShiftF7   = 0x5a00,   kbShiftF8   = 0x5b00,   kbShiftF9   = 0x5c00,
  58.     kbShiftF10  = 0x5d00,   kbCtrlF1    = 0x5e00,   kbCtrlF2    = 0x5f00,
  59.     kbCtrlF3    = 0x6000,   kbCtrlF4    = 0x6100,   kbCtrlF5    = 0x6200,
  60.     kbCtrlF6    = 0x6300,   kbCtrlF7    = 0x6400,   kbCtrlF8    = 0x6500,
  61.     kbCtrlF9    = 0x6600,   kbCtrlF10   = 0x6700,   kbAltF1     = 0x6800,
  62.     kbAltF2     = 0x6900,   kbAltF3     = 0x6a00,   kbAltF4     = 0x6b00,
  63.     kbAltF5     = 0x6c00,   kbAltF6     = 0x6d00,   kbAltF7     = 0x6e00,
  64.     kbAltF8     = 0x6f00,   kbAltF9     = 0x7000,   kbAltF10    = 0x7100,
  65.     kbCtrlPrtSc = 0x7200,   kbCtrlLeft  = 0x7300,   kbCtrlRight = 0x7400,
  66.     kbCtrlEnd   = 0x7500,   kbCtrlPgDn  = 0x7600,   kbCtrlHome  = 0x7700,
  67.     kbAlt1      = 0x7800,   kbAlt2      = 0x7900,   kbAlt3      = 0x7a00,
  68.     kbAlt4      = 0x7b00,   kbAlt5      = 0x7c00,   kbAlt6      = 0x7d00,
  69.     kbAlt7      = 0x7e00,   kbAlt8      = 0x7f00,   kbAlt9      = 0x8000,
  70.     kbAlt0      = 0x8100,   kbAltMinus  = 0x8200,   kbAltEqual  = 0x8300,
  71.     kbCtrlPgUp  = 0x8400,   kbAltBack   = 0x0800,   kbNoKey     = 0x0000,
  72.  
  73. //  Keyboard state and shift masks
  74.  
  75.     kbLeftShift   = 0x0001,
  76.     kbRightShift  = 0x0002,
  77.     kbShift       = kbLeftShift | kbRightShift,
  78.     kbLeftCtrl    = 0x0004,
  79.     kbRightCtrl   = 0x0004,
  80.     kbCtrlShift   = kbLeftCtrl | kbRightCtrl,
  81.     kbLeftAlt     = 0x0008,
  82.     kbRightAlt    = 0x0008,
  83.     kbAltShift    = kbLeftAlt | kbRightAlt,
  84.     kbScrollState = 0x0010,
  85.     kbNumState    = 0x0020,
  86.     kbCapsState   = 0x0040,
  87.     kbInsState    = 0x0080;
  88.  
  89. #endif  // __TKEYS_H
  90.