home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / cprog / ev_201.zip / STDMACRO.H < prev    next >
Text File  |  1993-07-03  |  6KB  |  156 lines

  1. #if !defined (STDMACRO)           /* Prevents multiple declarations errors */
  2. #define STDMACRO
  3.  
  4.  
  5. /*
  6.    Version       : 2.0
  7.    Revision date : July 3rd, 1993
  8.    Author(s)     : Remy Gendron
  9.  
  10.    Description   : Standard macro definitions.
  11. */
  12.  
  13.  
  14. /* Macros ---------------------------------------------------------------- */
  15.  
  16. #define FALSE 0                                          /* Boolean values */
  17. #define TRUE  1
  18. #define EV_MAYBE 2                               /* Not TRUE and not FALSE */
  19.  
  20. #define EV_VERSION 200                       /* EasyVision version's macro */
  21.  
  22. #define EV_DEF -1                                  /* Use default argument */
  23. #define EV_NOHLPCTX -1                        /* No help context available */
  24. #define EV_SAMEHLPCTX 0                     /* Keep last used help context */
  25.  
  26.  
  27.                            /* Key codes returned by tinput::get and getkey */
  28.  
  29. #define II_NUL               0                          /* No input at all */
  30. #define II_MOUSE             256      /* Input_info contains a mouse event */
  31. #define II_BS                8                               /* Back space */
  32. #define II_TAB               9                                      /* Tab */
  33. #define II_CR                13                         /* Carriage return */
  34. #define II_ESC               27                                  /* Escape */
  35.  
  36. #define II_S_TAB             271                              /* Shift-Tab */
  37.  
  38. #define II_A_Q               272                /* Alt-Q/W/E/R/T/Y/U/I/O/P */
  39. #define II_A_W               273
  40. #define II_A_E               274
  41. #define II_A_R               275
  42. #define II_A_T               276
  43. #define II_A_Y               277
  44. #define II_A_U               278
  45. #define II_A_I               279
  46. #define II_A_O               280
  47. #define II_A_P               281
  48.  
  49. #define II_A_A               286                  /* Alt-A/S/D/F/G/H/J/K/L */
  50. #define II_A_S               287
  51. #define II_A_D               288
  52. #define II_A_F               289
  53. #define II_A_G               290
  54. #define II_A_H               291
  55. #define II_A_J               292
  56. #define II_A_K               293
  57. #define II_A_L               294
  58.  
  59. #define II_A_Z               300                      /* Alt-Z/X/C/V/B/N/M */
  60. #define II_A_X               301
  61. #define II_A_C               302
  62. #define II_A_V               303
  63. #define II_A_B               304
  64. #define II_A_N               305
  65. #define II_A_M               306
  66.  
  67. #define II_F1                315                                 /* F1-F10 */
  68. #define II_F2                316
  69. #define II_F3                317
  70. #define II_F4                318
  71. #define II_F5                319
  72. #define II_F6                320
  73. #define II_F7                321
  74. #define II_F8                322
  75. #define II_F9                323
  76. #define II_F10               324
  77. #define II_F11               389                                    /* F11 */
  78. #define II_F12               390                                    /* F12 */
  79.  
  80. #define II_HOME              327                            /* Cursor keys */
  81. #define II_ARROWUP           328
  82. #define II_PAGEUP            329
  83. #define II_ARROWLEFT         331
  84. #define II_ARROWRIGHT        333
  85. #define II_END               335
  86. #define II_ARROWDOWN         336
  87. #define II_PAGEDOWN          337
  88. #define II_INS               338
  89. #define II_DEL               339
  90.  
  91. #define II_S_F1              340                  /* Shift-F1 to Shift-F10 */
  92. #define II_S_F2              341
  93. #define II_S_F3              342
  94. #define II_S_F4              343
  95. #define II_S_F5              344
  96. #define II_S_F6              345
  97. #define II_S_F7              346
  98. #define II_S_F8              347
  99. #define II_S_F9              348
  100. #define II_S_F10             349
  101. #define II_S_F11             391                              /* Shift-F11 */
  102. #define II_S_F12             392                              /* Shift-F12 */
  103.  
  104. #define II_C_F1              350                    /* Ctrl-F1 to Ctrl-F10 */
  105. #define II_C_F2              351
  106. #define II_C_F3              352
  107. #define II_C_F4              353
  108. #define II_C_F5              354
  109. #define II_C_F6              355
  110. #define II_C_F7              356
  111. #define II_C_F8              357
  112. #define II_C_F9              358
  113. #define II_C_F10             359
  114. #define II_C_F11             393                               /* Ctrl-F11 */
  115. #define II_C_F12             394                               /* Ctrl-F12 */
  116.  
  117. #define II_A_F1              360                      /* Alt-F1 to Alt-F10 */
  118. #define II_A_F2              361
  119. #define II_A_F3              362
  120. #define II_A_F4              363
  121. #define II_A_F5              364
  122. #define II_A_F6              365
  123. #define II_A_F7              366
  124. #define II_A_F8              367
  125. #define II_A_F9              368
  126. #define II_A_F10             369
  127. #define II_A_F11             395                                /* Alt-F11 */
  128. #define II_A_F12             396                                /* Alt-F12 */
  129.  
  130. #define II_C_PRTSCR          370                      /* Ctrl-Print Screen */
  131.  
  132. #define II_C_ARROWLEFT       371                      /* Ctrl- cursor keys */
  133. #define II_C_ARROWRIGHT      372
  134. #define II_C_END             373
  135. #define II_C_PAGEDOWN        374
  136. #define II_C_HOME            375
  137. #define II_C_PAGEUP          388
  138.  
  139. #define II_A_1               376            /* Alt-1/2/3/4/5/6/7/8/9/0/-/= */
  140. #define II_A_2               377
  141. #define II_A_3               378
  142. #define II_A_4               379
  143. #define II_A_5               380
  144. #define II_A_6               381
  145. #define II_A_7               382
  146. #define II_A_8               383
  147. #define II_A_9               384
  148. #define II_A_0               385
  149. #define II_A_MINUS           386
  150. #define II_A_EQUAL           387
  151.  
  152.  
  153. /* End Source File ------------------------------------------------------- */
  154.  
  155. #endif
  156.