home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c222 / 1.ddi / INC / KB_HEAD.H < prev    next >
Encoding:
C/C++ Source or Header  |  1990-05-21  |  2.2 KB  |  77 lines

  1. /*********************
  2.  *
  3.  *  kb_head.h [NON-ANSI] - keyboard key definitions.
  4.  *
  5.  *  Purpose: Header file for all ASCII key translations.
  6.  *
  7.  *  Blackstar C Function Library
  8.  *  (c) Copyright 1985,1989 Sterling Castle Software
  9.  *
  10.  *******/
  11.  
  12. #define BLANK  0x20
  13. #define BKSP    8    /* backspace character */
  14. #define BK_TAB  209    /* back tab (shift-tab) */
  15. #define CR    0x0d
  16. #define CTRL_A  1    /* control keys */
  17. #define CTRL_B  2
  18. #define CTRL_C    3
  19. #define CTRL_D  4
  20. #define CTRL_E  5
  21. #define CTRL_F  6
  22. #define CTRL_G  7
  23. #define CTRL_I  9
  24. #define CTRL_R  18
  25. #define CTRL_S  19
  26. #define CTRL_T  20
  27. #define CTRL_V  22
  28. #define CTRL_X  24
  29. #define CTRL_Y  25
  30. #define CUR_DN    31    /* cursor down */
  31. #define CUR_LF  29    /* cursor left */
  32. #define CUR_RT  28    /* cursor right */
  33. #define CUR_UP    30    /* cursor up command */
  34. #define DEL    207    /* delete key */
  35. #define END_KY  201    /* end key */
  36. #define ESC    27    /* escape key */
  37. #define F1    210    /* function key */
  38. #define F2    211    /* add an entry key */
  39. #define F3    212    /* delete an entry key*/
  40. #define F4    213    /* funciton key */
  41. #define F5    214
  42. #define F6    215    /* calendar set key */
  43. #define F7    216    /* directory search key */
  44. #define F8    217
  45. #define F9    218
  46. #define F10    219    /* last function key */
  47. #define HOME    200    /* home key */
  48. #define INS    206    /* insert character */
  49. #define LF    0x0a
  50. #define NEWLINE 0x0a
  51. #define PG_DN   203    /* page down character */
  52. #define PG_UP    202    /* page up character */
  53. #define SHF9    220    /* shift F9 used to change the password */
  54. #define SPACE   0x20
  55. #define TAB    0x09    /* tab character */
  56.  
  57. extern char keyxtbl1_[] ;    /* default translate table */
  58.  
  59. /*
  60.  *  global table pointers for key functions
  61.  */
  62.  
  63. extern char    *keyftbl_;    /* keyboard function table to use */
  64. extern char     *keyxtbl_;    /* keyboard translation table to use */
  65. extern char     *keystbl_;    /* keyboard scan table */
  66. extern char     *keybrktbl_;    /* keyboard break table */
  67.  
  68. extern char    insmodef_ ;    /* insert mode for input */
  69. extern char    chinf_ ;    /* flag if text field has been modified */
  70. extern char    echof_;        /* flag to echo characters to screen */
  71. extern char    breakf_;    /* keyboard break flag */
  72.  
  73. extern char keyftbl1_[],keyxtbl1_[],keystbl1_[],keybrktbl1_[];    /* defaults */
  74.  
  75.  
  76.  
  77.