home *** CD-ROM | disk | FTP | other *** search
/ C/C++ User's Journal & Wi…eveloper's Journal Tools / C-C__Users_Journal_and_Windows_Developers_Journal_Tools_1997.iso / windbase / windbase.exe / MEMSLC.3 / QUEUE / GETKEY.H < prev    next >
C/C++ Source or Header  |  1994-11-29  |  4KB  |  124 lines

  1. /*****************************************************************************\
  2. **                                                                           **
  3. **  WW     WW IIIIIIII NNN   NN DDDDDDD  BBBBBBB     AA     SSSSSS EEEEEEEE  **
  4. **  WW  W  WW    II    NNNN  NN DD    DD BB    BB  AA  AA  SS      EE        **
  5. **  WW  W  WW    II    NN NN NN DD    DD BBBBBBB  AAAAAAAA  SSSSSS EEEEEE    **
  6. **   WW W WW     II    NN  NNNN DD    DD BB    BB AA    AA      SS EE        **
  7. **    WWWWW   IIIIIIII NN   NNN DDDDDDD  BBBBBBB  AA    AA SSSSSS  EEEEEEEE  **
  8. **                                                                           **
  9. **   SSSSSS  OOOOOO  FFFFFFFF TTTTTTTT WW     WW    AA    RRRRRRR  EEEEEEEE  **
  10. **  SS      OO    OO FF          TT    WW  W  WW  AA  AA  RR    RR EE        **
  11. **   SSSSS  OO    OO FFFFF       TT    WW  W  WW AAAAAAAA RRRRRRR  EEEEEE    **
  12. **       SS OO    OO FF          TT     WW W WW  AA    AA RR   RR  EE        **
  13. **  SSSSSS   OOOOOO  FF          TT      WWWWW   AA    AA RR    RR EEEEEEEE  **
  14. **                                                                           **
  15. *********** NOTICE ************************************************************
  16. **        This file contains valuable trade secrets and proprietary          **
  17. **        assets of Windbase Software Inc.  Embodying substantial            **
  18. **        creative efforts and confidential information.  Unauthorized       **
  19. **        use, copying, decompiling, translating, disclosure or              **
  20. **        transfer, of any kind, is strictly prohibited.                     **
  21. **                                                                           **
  22. **        COPYRIGHT (C) 1992, 1993, 1994.  Windbase Software Inc.            **
  23. **        ALL RIGHTS RESERVED.                                               **
  24. \*****************************************************************************/
  25.  
  26.   /*
  27.   **  Keyboard key definitions
  28.   */
  29. #define KEY_UP        300
  30. #define KEY_PGUP      301
  31. #define KEY_LEFT      302
  32. #define KEY_RIGHT     303
  33. #define KEY_DN        304
  34. #define KEY_PGDN      305
  35. #define KEY_EXIT      306
  36. #define KEY_UPDATE    307
  37. #define KEY_INSERT    308
  38. #define KEY_DELETE    309
  39. #define KEY_BACKSPACE 310
  40. #define KEY_HOME      311
  41. #define KEY_END       312
  42. #define KEY_ENTER     313
  43. #define KEY_F1        314
  44. #define KEY_F2        315
  45. #define KEY_F3        316
  46. #define KEY_F4        317
  47. #define KEY_F5        318
  48. #define KEY_F6        319
  49. #define KEY_F7        320
  50. #define KEY_F8        321
  51. #define KEY_F9        322
  52. #define KEY_F10       323
  53. #define KEY_F11       324
  54. #define KEY_F12       325
  55. #define KEY_SF1       326
  56. #define KEY_SF2       327
  57. #define KEY_SF3       328
  58. #define KEY_SF4       329
  59. #define KEY_SF5       330
  60. #define KEY_SF6       331
  61. #define KEY_SF7       332
  62. #define KEY_SF8       333
  63. #define KEY_SF9       334
  64. #define KEY_SF10      335
  65. #define KEY_SF11      336
  66. #define KEY_SF12      337
  67. #define KEY_CF1       338
  68. #define KEY_CF2       339
  69. #define KEY_CF3       340
  70. #define KEY_CF4       341
  71. #define KEY_CF5       342
  72. #define KEY_CF6       343
  73. #define KEY_CF7       344
  74. #define KEY_CF8       345
  75. #define KEY_CF9       346
  76. #define KEY_CF10      347
  77. #define KEY_CF11      348
  78. #define KEY_CF12      349
  79. #define KEY_AF1       350
  80. #define KEY_AF2       351
  81. #define KEY_AF3       352
  82. #define KEY_AF4       353
  83. #define KEY_AF5       354
  84. #define KEY_AF6       355
  85. #define KEY_AF7       356
  86. #define KEY_AF8       357
  87. #define KEY_AF9       358
  88. #define KEY_AF10      359
  89. #define KEY_AF11      360
  90. #define KEY_AF12      361
  91. #define KEY_CPGDN     362
  92. #define KEY_CPGUP     363
  93. #define KEY_CLEFT     364
  94. #define KEY_CRIGHT    365
  95. #define KEY_CINSERT   366
  96. #define KEY_CDELETE   367
  97. #define KEY_SUP       368
  98. #define KEY_SPGUP     369
  99. #define KEY_SDN       370
  100. #define KEY_SPGDN     371
  101. #define KEY_SCPGDN    372
  102. #define KEY_SCPGUP    373
  103. #define KEY_SINSERT   374
  104. #define KEY_SDELETE   375
  105. #define KEY_SLEFT     376
  106. #define KEY_SRIGHT    377
  107. #define KEY_SHOME     378
  108. #define KEY_SEND      379
  109. #define KEY_TAB       380
  110.  
  111.   /*
  112.   **  The key_stat structure is used along with the KeyStat() function
  113.   **  to determine if the <SHIFT> key is being pressed while pressing
  114.   **  a key.
  115.   */
  116. struct key_stat
  117.   {
  118.     int insert,
  119.         shiftkey;
  120.   };
  121.  
  122. void KeyStat(struct key_stat *keystat);
  123. int GetKey(WBQUEUE *keybuff);
  124.