home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / fed0217s.zip / include / keynames.h < prev    next >
C/C++ Source or Header  |  1998-08-06  |  2KB  |  107 lines

  1. /*
  2. ** Module   :KEYNAMES.H
  3. ** Abstract :Names for syntetic keys
  4. **
  5. ** Copyright (C) Sergey I. Yevtushenko
  6. **
  7. ** Log: Sun  04/05/1997       Created
  8. */
  9.  
  10. #ifndef  __KEYNAMES_H
  11. #define  __KEYNAMES_H
  12.  
  13. enum keyFlags
  14. {
  15.     shIsCtrl = 0x0100,
  16.     shCtrl   = 0x0200,
  17.     shShift  = 0x0400,
  18.     shAlt    = 0x0800
  19. };
  20.  
  21. enum keyNames
  22. {
  23.     kb0         =0x01,
  24.     kb1         =0x02,
  25.     kb2         =0x03,
  26.     kb3         =0x04,
  27.     kb4         =0x05,
  28.     kb5         =0x06,
  29.     kb6         =0x07,
  30.     kb7         =0x08,
  31.     kb8         =0x09,
  32.     kb9         =0x0A,
  33.     kbA         =0x0B,
  34.     kbB         =0x0C,
  35.     kbBackSlash =0x0D,
  36.     kbBksp      =0x0E,
  37.     kbC         =0x0F,
  38.     kbCenter    =0x10,
  39.     kbComma     =0x11,
  40.     kbD         =0x12,
  41.     kbDel       =0x13,
  42.     kbDiv       =0x14,
  43.     kbDown      =0x15,
  44.     kbE         =0x16,
  45.     kbEnd       =0x17,
  46.     kbEnter     =0x18,
  47.     kbEqual     =0x19,
  48.     kbEsc       =0x1A,
  49.     kbF         =0x1B,
  50.     kbF1        =0x1C,
  51.     kbF10       =0x1D,
  52.     kbF11       =0x1E,
  53.     kbF12       =0x1F,
  54.     kbF2        =0x20,
  55.     kbF3        =0x21,
  56.     kbF4        =0x22,
  57.     kbF5        =0x23,
  58.     kbF6        =0x24,
  59.     kbF7        =0x25,
  60.     kbF8        =0x26,
  61.     kbF9        =0x27,
  62.     kbG         =0x28,
  63.     kbGrDiv     =0x29,
  64.     kbGrEnter   =0x2A,
  65.     kbGrMinus   =0x2B,
  66.     kbGrMul     =0x2C,
  67.     kbGrPlus    =0x2D,
  68.     kbH         =0x2E,
  69.     kbHome      =0x2F,
  70.     kbI         =0x30,
  71.     kbIns       =0x31,
  72.     kbJ         =0x32,
  73.     kbK         =0x33,
  74.     kbL         =0x34,
  75.     kbLbracket  =0x35,
  76.     kbLeft      =0x36,
  77.     kbM         =0x37,
  78.     kbMinus     =0x38,
  79.     kbN         =0x39,
  80.     kbO         =0x3A,
  81.     kbP         =0x3B,
  82.     kbPgDown    =0x3C,
  83.     kbPgUp      =0x3D,
  84.     kbPoint     =0x3E,
  85.     kbQ         =0x3F,
  86.     kbQuote     =0x40,
  87.     kbR         =0x41,
  88.     kbRbracket  =0x42,
  89.     kbRight     =0x43,
  90.     kbS         =0x44,
  91.     kbSemicolon =0x45,
  92.     kbSpace     =0x46,
  93.     kbT         =0x47,
  94.     kbTab       =0x48,
  95.     kbTilde     =0x49,
  96.     kbU         =0x4A,
  97.     kbUp        =0x4B,
  98.     kbV         =0x4C,
  99.     kbW         =0x4D,
  100.     kbX         =0x4E,
  101.     kbY         =0x4F,
  102.     kbZ         =0x50
  103. };
  104.  
  105. #endif //__KEYNAMES_H
  106.  
  107.