home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / INCLUDE / OAKTAG.H < prev    next >
C/C++ Source or Header  |  1990-10-29  |  3KB  |  137 lines

  1. /*
  2.     oaktag.h
  3.  
  4.     % Contains list of oakland alloc tag values and object ID values.
  5.  
  6.     OWL 1.2
  7.     Copyright (c) 1986, 1987, 1988 by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12.     11/20/88 jmd    objects now use IDs for tags
  13.      3/03/89 jdc    removed symlist IDs and added OA_LSYM
  14.      4/20/89 ted    added ID_BCWIN
  15.      4/21/89 jmd    removed unused border tags
  16.      7/28/89 ted    added OA_FRW
  17.  
  18.      2/14/90 ted    added OA_DIGFONT
  19.      4/07/90 pmcm    added ID_BDMOUSE2
  20.      6/29/90 mla    added ID_ODIR
  21.      7/19/90 bkd    added OA_KLEX, OA_BTREE
  22.      8/01/90 jmd    added OA_USER macro
  23.      8/12/90 bkd    added comment about updating oakmemok.c
  24.      9/25/90 jmd    added SPDWIN and USERWIN tags
  25.     10/29/90 pmcm    added OA_SMGLINEBUF, OA_SMGTERMCAPBUF tags for VMS DIG
  26. */
  27.  
  28. /* tag ranges (first half of each range are tags, second half object IDS*/
  29.  
  30. /* oakland lib              10 -  899    */
  31. /* misc. digs             900 -  999    */
  32. /* C-scape lib             1000 - 1999    */
  33. /* C-cell lib             2000 - 2999 */
  34. /* C-spot lib            3000 - 3999    (3000-3100 wins) else objects */
  35. /* LNF lib                 4000 - 4999    */
  36. /* X lib                 5000 - 5999    */
  37. /* End user               10000 - 32K    (use OA_USER macro) */
  38.  
  39. /* OA_NOTAG is defined in oakalloc.h */
  40.  
  41. /*** oakland tag values ***/
  42. /* When adding items to this list, don't forget to update oakmemok.c */
  43.  
  44. #define    OA_USER(n)        (10000 + (n))
  45.  
  46. #define OA_BDTITLE        10
  47.  
  48. #define OA_CMAP            100
  49. #define OA_CMAPBUF        101
  50. #define OA_SAVDISP        102
  51. #define OA_IARR            103
  52. #define OA_IARRA        104
  53. #define OA_LARR            105
  54. #define OA_LARRA        106
  55. #define OA_OBJ            107
  56. #define OA_OCOLMAP        108
  57. #define OA_DIGDATA        109
  58. #define OA_PMAP            110
  59. #define OA_PMAPBUF        111
  60. #define OA_STRWRAP        112
  61. #define OA_TILE            113
  62. #define OA_WIN            114
  63. #define OA_XARR            115
  64. #define OA_XARRA        116
  65. #define OA_VARRAY        117
  66. #define OA_OS2KMDATA    118
  67. #define OA_OGL            119
  68. #define OA_FONT            120
  69. #define OA_VIA            121
  70. #define OA_DIGATTRMAP    122
  71. #define OA_DIGCOLMAP    123
  72. #define OA_FRW            124
  73. #define OA_DIGFONT        125
  74.  
  75. #define OA_BFILE           200
  76. #define    OA_LIST            201
  77. #define    OA_LSYM            202
  78. #define OA_BFPUSH        203
  79.  
  80. #define    OA_BBLOCK        300
  81. #define    OA_BBDATA        301
  82. #define    OA_BBCHAIN        302
  83. #define    OA_SFILE        303
  84. #define OA_KLEX            304
  85. #define OA_BTREE        305
  86. #define OA_SFTEXT        306
  87.  
  88. /***    VAX/VMS DIG ***/
  89.  
  90. #ifdef OAK_VMS
  91. #    define    OA_SMGLINEBUF        900
  92. #    define    OA_SMGTERMCAPBUF    901
  93. #endif 
  94.  
  95. /*** oakland object IDs ***/
  96.  
  97. #define ID_COMMON        400
  98.  
  99. #define ID_BORDER        500
  100. #define ID_BD1               501
  101. #define ID_BD123        502
  102. #define ID_BD2            503
  103. #define ID_BDBOX        504
  104. #define ID_BDBOXLIGHT    505
  105. #define ID_BDEDIT        506
  106. #define ID_BDNULL        507
  107. #define ID_BDPLAIN        508
  108. #define ID_BDSTD        509
  109. #define ID_BDTITLE        510
  110. #define ID_BDPROMPT        511
  111. #define ID_BDXREF        512
  112. #define ID_BDSIDEBAR    513
  113. #define ID_BDMOUSE        514
  114. #define ID_BDBAR        515
  115. #define ID_BDHEAD        516
  116. #define ID_BDMOUSE2        517
  117.  
  118. #define ID_WIN            600
  119. #define ID_BLWIN        601
  120. #define ID_CMWIN        602
  121. #define ID_GRWIN        603
  122. #define ID_NPWIN        604
  123. #define ID_PMWIN        605
  124. #define ID_BCWIN        606
  125. #define ID_MSGWIN        607
  126. #define ID_USERWIN        608
  127.  
  128. #define ID_SEDWIN        610
  129. #define ID_SLEDWIN        611
  130. #define ID_SPDWIN        620
  131.  
  132. #define ID_BOB            700
  133. #define ID_UFUNC        703
  134.  
  135. #define ID_ODIR            706
  136. #define ID_SFTEXT        707
  137.