home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Telnet 2.7b5 / source / main / event.h < prev    next >
Encoding:
Text File  |  1995-02-25  |  3.6 KB  |  144 lines  |  [TEXT/CWIE]

  1. //event.h 
  2.  
  3.  
  4. //This is stuff to translate key codes to VS codes.  There are two tables, for shifted
  5. //and unshifted.  The base is 0x41, the code for the keypad period.  The max is 0x7e, the
  6. //code for the up arrow.  This includes everything but the main portion of the keyboard.
  7.  
  8. unsigned char kpxlate[2][62] =
  9.   {
  10.       {        /* virtual key code */
  11.         VSKP,    /* $41 */
  12.         VSRT,    /* $42 (Mac+) */
  13.         VSF4,    /* $43 (ADB) */
  14.         0,        /* $44 */
  15.         VSKC,    /* $45 (ADB std) */
  16.         VSLT,    /* $46 (Mac+) */
  17.         VSF1,    /* $47 */
  18.         VSDN,    /* $48 (Mac+) */
  19.         0,        /* $49 */
  20.         0,        /* $4A */
  21.         VSF3,    /* $4B (ADB) */
  22.         VSKE,    /* $4C */
  23.         VSUP,    /* $4D (Mac+) */
  24.         VSKM,    /* $4E */
  25.         0,        /* $4F */
  26.         0,        /* $50 */
  27.         VSF2,    /* $51 (ADB) */
  28.         VSK0,    /* $52 */
  29.         VSK1,    /* $53 */
  30.         VSK2,    /* $54 */
  31.         VSK3,    /* $55 */
  32.         VSK4,    /* $56 */
  33.         VSK5,    /* $57 */
  34.         VSK6,    /* $58 */
  35.         VSK7,    /* $59 */
  36.         0,        /* $5A */
  37.         VSK8,    /* $5B */
  38.         VSK9,    /* $5C */
  39.         0,        /* $5D */
  40.         0,        /* $5E */
  41.         0,        /* $5F */
  42.         VSF10,    /* $60 */    /* BYU 2.4.12 */
  43.         VSF11,    /* $61 */    /* BYU 2.4.12 */
  44.         VSF12,    /* $62 */    /* BYU 2.4.12 */
  45.         VSF8,    /* $63 */    /* BYU 2.4.12 - was VSF3 */
  46.         VSF13,    /* $64 */    /* BYU 2.4.12 */
  47.         VSF14,    /* $65 */    /* BYU 2.4.12 */
  48.         0,        /* $66 */
  49.         VSF16,    /* $67 */    /* BYU 2.4.12 */
  50.         0,        /* $68 */
  51.         VSF18,    /* $69 */    /* BYU 2.4.12 */
  52.         0,        /* $6A */
  53.         VSF19,    /* $6B */    /* BYU 2.4.12 */
  54.         0,        /* $6C */
  55.         VSF15,    /* $6D */    /* BYU 2.4.12 */
  56.         0,        /* $6E */
  57.         VSF17,    /* $6F */    /* BYU 2.4.12 */
  58.         0,        /* $70 */
  59.         VSF20,    /* $71 */    /* BYU 2.4.12 */
  60.         VSHELP,    /* $72 */    /* BYU 2.4.12 */
  61.         VSHOME,    /* $73 */    /* BYU 2.4.12 */
  62.         VSPGUP,    /* $74 */    /* BYU 2.4.12 */
  63.         VSDEL,    /* $75 (ADB ext) */        /* BYU 2.4.12 - was 0x7f */
  64.         VSF9,    /* $76 */    /* BYU 2.4.12 - was VSF4 */
  65.         VSEND,    /* $77 */    /* BYU 2.4.12 */
  66.         VSF7,    /* $78 */    /* BYU 2.4.12 - was VSF2 */
  67.         VSPGDN,    /* $79 */    /* BYU 2.4.12 */
  68.         VSF6,    /* $7A */    /* BYU 2.4.12 - was VSF1 */
  69.         VSLT,    /* $7B */
  70.         VSRT,    /* $7C */
  71.         VSDN,    /* $7D */
  72.         VSUP    /* $7E */
  73.       },
  74.       {
  75.         VSKP,    /* $41 */
  76.         VSF4,    /* $42 (Mac+) */
  77.         VSF4,        /* $43 (ADB) */
  78.         0,        /* $44 */
  79.         VSKC,        /* $45 (ADB) */
  80.         VSKC,    /* $46 (Mac+) */
  81.         VSF1,    /* $47 */
  82.         VSF2,    /* $48 */
  83.         0,        /* $49 */
  84.         0,        /* $4A */
  85.         VSF3,        /* $4B */
  86.         VSKE,    /* $4C */
  87.         VSF3,    /* $4D */
  88.         VSKM,        /* $4E */
  89.         0,        /* $4F */
  90.         0,        /* $50 */
  91.         VSF2,        /* $51 */
  92.         VSK0,    /* $52 */
  93.         VSK1,    /* $53 */
  94.         VSK2,    /* $54 */
  95.         VSK3,    /* $55 */
  96.         VSK4,    /* $56 */
  97.         VSK5,    /* $57 */
  98.         VSK6,    /* $58 */
  99.         VSK7,    /* $59 */
  100.         0,        /* $5A */
  101.         VSK8,    /* $5B */
  102.         VSK9,    /* $5C */
  103.         0,        /* $5D */
  104.         0,        /* $5E */
  105.         0,        /* $5F */
  106.         VSF10,    /* $60 */    /* BYU 2.4.12 */
  107.         VSF11,    /* $61 */    /* BYU 2.4.12 */
  108.         VSF12,    /* $62 */    /* BYU 2.4.12 */
  109.         VSF8,    /* $63 */    /* BYU 2.4.12 - was VSF3 */
  110.         VSF13,    /* $64 */    /* BYU 2.4.12 */
  111.         VSF14,    /* $65 */    /* BYU 2.4.12 */
  112.         0,        /* $66 */
  113.         VSF16,    /* $67 */    /* BYU 2.4.12 */
  114.         0,        /* $68 */
  115.         VSF18,    /* $69 */    /* BYU 2.4.12 */
  116.         0,        /* $6A */
  117.         VSF19,    /* $6B */    /* BYU 2.4.12 */
  118.         0,        /* $6C */
  119.         VSF15,    /* $6D */    /* BYU 2.4.12 */
  120.         0,        /* $6E */
  121.         VSF17,    /* $6F */    /* BYU 2.4.12 */
  122.         0,        /* $70 */
  123.         VSF20,    /* $71 */    /* BYU 2.4.12 */
  124.         VSHELP,    /* $72 */    /* BYU 2.4.12 */
  125.         VSHOME,    /* $73 */    /* BYU 2.4.12 */
  126.         VSPGUP,    /* $74 */    /* BYU 2.4.12 */
  127.         VSDEL,    /* $75 (ADB ext) */        /* BYU 2.4.12 - was 0x7f */
  128.         VSF9,    /* $76 */    /* BYU 2.4.12 - was VSF4 */
  129.         VSEND,    /* $77 */    /* BYU 2.4.12 */
  130.         VSF7,    /* $78 */    /* BYU 2.4.12 - was VSF2 */
  131.         VSPGDN,    /* $79 */    /* BYU 2.4.12 */
  132.         VSF6,    /* $7A */    /* BYU 2.4.12 - was VSF1 */
  133.         VSLT,    /* $7B */
  134.         VSRT,    /* $7C */
  135.         VSDN,    /* $7D */
  136.         VSUP    /* $7E */
  137.       }
  138.   };
  139.   
  140.   /* ASCII character set defines */
  141.  
  142. #define DELchar        0x7f    /* BYU LSC - (DEL is defined in MacLook.h) the delete character */
  143. #define    KILLCHAR    0x15    /* the character to kill the local line with */
  144.