home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / gnu / os-include / intuition / iobsolete.h < prev    next >
C/C++ Source or Header  |  1993-10-15  |  8KB  |  271 lines

  1. #ifndef INTUITION_IOBSOLETE_H
  2. #define INTUITION_IOBSOLETE_H
  3.  
  4. /*
  5. **  $VER: iobsolete.h 38.1 (22.1.92)
  6. **  Includes Release 40.15
  7. **
  8. **  Obsolete identifiers for Intuition.  Use the new ones instead!
  9. **
  10. **  (C) Copyright 1985-1993 Commodore-Amiga, Inc.
  11. **        All Rights Reserved
  12. */
  13.  
  14.  
  15. /* This file contains:
  16.  *
  17.  * 1.  The traditional identifiers for gadget Flags, Activation, and Type,
  18.  * and for window Flags and IDCMP classes.  They are defined in terms
  19.  * of their new versions, which serve to prevent confusion between
  20.  * similar-sounding but different identifiers (like IDCMP_WINDOWACTIVE
  21.  * and WFLG_ACTIVATE).
  22.  *
  23.  * 2.  Some tag names and constants whose labels were adjusted after V36.
  24.  *
  25.  * By default, 1 and 2 are enabled.
  26.  *
  27.  * #define INTUI_V36_NAMES_ONLY to exclude the traditional identifiers and
  28.  * the original V36 names of some identifiers.
  29.  *
  30.  */
  31.  
  32.  
  33. #ifndef INTUITION_INTUITION_H
  34. #include <intuition/intuition.h>
  35. #endif
  36.  
  37. /* #define INTUI_V36_NAMES_ONLY to remove these older names */
  38.  
  39. #ifndef INTUI_V36_NAMES_ONLY
  40.  
  41.  
  42. /* V34-style Gadget->Flags names: */
  43.  
  44. #define GADGHIGHBITS    GFLG_GADGHIGHBITS
  45. #define GADGHCOMP    GFLG_GADGHCOMP
  46. #define GADGHBOX    GFLG_GADGHBOX
  47. #define GADGHIMAGE    GFLG_GADGHIMAGE
  48. #define GADGHNONE    GFLG_GADGHNONE
  49. #define GADGIMAGE    GFLG_GADGIMAGE
  50. #define GRELBOTTOM    GFLG_RELBOTTOM
  51. #define GRELRIGHT    GFLG_RELRIGHT
  52. #define GRELWIDTH    GFLG_RELWIDTH
  53. #define GRELHEIGHT    GFLG_RELHEIGHT
  54. #define SELECTED    GFLG_SELECTED
  55. #define GADGDISABLED    GFLG_DISABLED
  56. #define LABELMASK    GFLG_LABELMASK
  57. #define LABELITEXT    GFLG_LABELITEXT
  58. #define    LABELSTRING    GFLG_LABELSTRING
  59. #define LABELIMAGE    GFLG_LABELIMAGE
  60.  
  61.  
  62. /* V34-style Gadget->Activation flag names: */
  63.  
  64. #define RELVERIFY    GACT_RELVERIFY
  65. #define GADGIMMEDIATE    GACT_IMMEDIATE
  66. #define ENDGADGET    GACT_ENDGADGET
  67. #define FOLLOWMOUSE    GACT_FOLLOWMOUSE
  68. #define RIGHTBORDER    GACT_RIGHTBORDER
  69. #define LEFTBORDER    GACT_LEFTBORDER
  70. #define TOPBORDER    GACT_TOPBORDER
  71. #define BOTTOMBORDER    GACT_BOTTOMBORDER
  72. #define BORDERSNIFF    GACT_BORDERSNIFF
  73. #define TOGGLESELECT    GACT_TOGGLESELECT
  74. #define BOOLEXTEND    GACT_BOOLEXTEND
  75. #define STRINGLEFT    GACT_STRINGLEFT
  76. #define STRINGCENTER    GACT_STRINGCENTER
  77. #define STRINGRIGHT    GACT_STRINGRIGHT
  78. #define LONGINT        GACT_LONGINT
  79. #define ALTKEYMAP    GACT_ALTKEYMAP
  80. #define STRINGEXTEND    GACT_STRINGEXTEND
  81. #define ACTIVEGADGET    GACT_ACTIVEGADGET
  82.  
  83.  
  84. /* V34-style Gadget->Type names: */
  85.  
  86. #define GADGETTYPE    GTYP_GADGETTYPE
  87. #define SYSGADGET    GTYP_SYSGADGET
  88. #define SCRGADGET    GTYP_SCRGADGET
  89. #define GZZGADGET    GTYP_GZZGADGET
  90. #define REQGADGET    GTYP_REQGADGET
  91. #define SIZING        GTYP_SIZING
  92. #define WDRAGGING    GTYP_WDRAGGING
  93. #define SDRAGGING    GTYP_SDRAGGING
  94. #define WUPFRONT    GTYP_WUPFRONT
  95. #define SUPFRONT    GTYP_SUPFRONT
  96. #define WDOWNBACK    GTYP_WDOWNBACK
  97. #define SDOWNBACK    GTYP_SDOWNBACK
  98. #define CLOSE        GTYP_CLOSE
  99. #define BOOLGADGET    GTYP_BOOLGADGET
  100. #define GADGET0002    GTYP_GADGET0002
  101. #define PROPGADGET    GTYP_PROPGADGET
  102. #define STRGADGET    GTYP_STRGADGET
  103. #define CUSTOMGADGET    GTYP_CUSTOMGADGET
  104. #define GTYPEMASK    GTYP_GTYPEMASK
  105.  
  106.  
  107. /* V34-style IDCMP class names: */
  108.  
  109. #define SIZEVERIFY    IDCMP_SIZEVERIFY
  110. #define NEWSIZE        IDCMP_NEWSIZE
  111. #define REFRESHWINDOW    IDCMP_REFRESHWINDOW
  112. #define MOUSEBUTTONS    IDCMP_MOUSEBUTTONS
  113. #define MOUSEMOVE    IDCMP_MOUSEMOVE
  114. #define GADGETDOWN    IDCMP_GADGETDOWN
  115. #define GADGETUP    IDCMP_GADGETUP
  116. #define REQSET        IDCMP_REQSET
  117. #define MENUPICK    IDCMP_MENUPICK
  118. #define CLOSEWINDOW    IDCMP_CLOSEWINDOW
  119. #define RAWKEY        IDCMP_RAWKEY
  120. #define REQVERIFY    IDCMP_REQVERIFY
  121. #define REQCLEAR    IDCMP_REQCLEAR
  122. #define MENUVERIFY    IDCMP_MENUVERIFY
  123. #define NEWPREFS    IDCMP_NEWPREFS
  124. #define DISKINSERTED    IDCMP_DISKINSERTED
  125. #define DISKREMOVED    IDCMP_DISKREMOVED
  126. #define WBENCHMESSAGE    IDCMP_WBENCHMESSAGE
  127. #define ACTIVEWINDOW    IDCMP_ACTIVEWINDOW
  128. #define INACTIVEWINDOW    IDCMP_INACTIVEWINDOW
  129. #define DELTAMOVE    IDCMP_DELTAMOVE
  130. #define VANILLAKEY    IDCMP_VANILLAKEY
  131. #define INTUITICKS    IDCMP_INTUITICKS
  132. #define IDCMPUPDATE    IDCMP_IDCMPUPDATE
  133. #define MENUHELP    IDCMP_MENUHELP
  134. #define CHANGEWINDOW    IDCMP_CHANGEWINDOW
  135. #define LONELYMESSAGE    IDCMP_LONELYMESSAGE
  136.  
  137.  
  138. /* V34-style Window->Flags names: */
  139.  
  140. #define WINDOWSIZING    WFLG_SIZEGADGET
  141. #define WINDOWDRAG    WFLG_DRAGBAR
  142. #define WINDOWDEPTH    WFLG_DEPTHGADGET
  143. #define WINDOWCLOSE    WFLG_CLOSEGADGET
  144. #define SIZEBRIGHT    WFLG_SIZEBRIGHT
  145. #define SIZEBBOTTOM    WFLG_SIZEBBOTTOM
  146. #define REFRESHBITS    WFLG_REFRESHBITS
  147. #define SMART_REFRESH    WFLG_SMART_REFRESH
  148. #define SIMPLE_REFRESH    WFLG_SIMPLE_REFRESH
  149. #define SUPER_BITMAP    WFLG_SUPER_BITMAP
  150. #define OTHER_REFRESH    WFLG_OTHER_REFRESH
  151. #define BACKDROP    WFLG_BACKDROP
  152. #define REPORTMOUSE    WFLG_REPORTMOUSE
  153. #define GIMMEZEROZERO    WFLG_GIMMEZEROZERO
  154. #define BORDERLESS    WFLG_BORDERLESS
  155. #define ACTIVATE    WFLG_ACTIVATE
  156. #define WINDOWACTIVE    WFLG_WINDOWACTIVE
  157. #define INREQUEST    WFLG_INREQUEST
  158. #define MENUSTATE    WFLG_MENUSTATE
  159. #define RMBTRAP        WFLG_RMBTRAP
  160. #define NOCAREREFRESH    WFLG_NOCAREREFRESH
  161. #define WINDOWREFRESH    WFLG_WINDOWREFRESH
  162. #define WBENCHWINDOW    WFLG_WBENCHWINDOW
  163. #define WINDOWTICKED    WFLG_WINDOWTICKED
  164. #define NW_EXTENDED    WFLG_NW_EXTENDED
  165. #define VISITOR        WFLG_VISITOR
  166. #define ZOOMED        WFLG_ZOOMED
  167. #define HASZOOM        WFLG_HASZOOM
  168.  
  169.  
  170. /* These are the obsolete tag names for general gadgets, proportional gadgets,
  171.  * and string gadgets.    Use the mixed-case equivalents from gadgetclass.h
  172.  * instead.
  173.  */
  174.  
  175. #define GA_LEFT            GA_Left
  176. #define GA_RELRIGHT        GA_RelRight
  177. #define GA_TOP            GA_Top
  178. #define GA_RELBOTTOM        GA_RelBottom
  179. #define GA_WIDTH        GA_Width
  180. #define GA_RELWIDTH        GA_RelWidth
  181. #define GA_HEIGHT        GA_Height
  182. #define GA_RELHEIGHT        GA_RelHeight
  183. #define GA_TEXT            GA_Text
  184. #define GA_IMAGE        GA_Image
  185. #define GA_BORDER        GA_Border
  186. #define GA_SELECTRENDER        GA_SelectRender
  187. #define GA_HIGHLIGHT        GA_Highlight
  188. #define GA_DISABLED        GA_Disabled
  189. #define GA_GZZGADGET        GA_GZZGadget
  190. #define GA_USERDATA        GA_UserData
  191. #define GA_SPECIALINFO        GA_SpecialInfo
  192. #define GA_SELECTED        GA_Selected
  193. #define GA_ENDGADGET        GA_EndGadget
  194. #define GA_IMMEDIATE        GA_Immediate
  195. #define GA_RELVERIFY        GA_RelVerify
  196. #define GA_FOLLOWMOUSE        GA_FollowMouse
  197. #define GA_RIGHTBORDER        GA_RightBorder
  198. #define GA_LEFTBORDER        GA_LeftBorder
  199. #define GA_TOPBORDER        GA_TopBorder
  200. #define GA_BOTTOMBORDER        GA_BottomBorder
  201. #define GA_TOGGLESELECT        GA_ToggleSelect
  202. #define GA_SYSGADGET        GA_SysGadget
  203. #define GA_SYSGTYPE        GA_SysGType
  204. #define GA_PREVIOUS        GA_Previous
  205. #define GA_NEXT            GA_Next
  206. #define GA_DRAWINFO        GA_DrawInfo
  207. #define GA_INTUITEXT        GA_IntuiText
  208. #define GA_LABELIMAGE        GA_LabelImage
  209.  
  210. #define PGA_FREEDOM        PGA_Freedom
  211. #define PGA_BORDERLESS        PGA_Borderless
  212. #define PGA_HORIZPOT        PGA_HorizPot
  213. #define PGA_HORIZBODY        PGA_HorizBody
  214. #define PGA_VERTPOT        PGA_VertPot
  215. #define PGA_VERTBODY        PGA_VertBody
  216. #define PGA_TOTAL        PGA_Total
  217. #define PGA_VISIBLE        PGA_Visible
  218. #define PGA_TOP            PGA_Top
  219.  
  220. #define LAYOUTA_LAYOUTOBJ    LAYOUTA_LayoutObj
  221. #define LAYOUTA_SPACING        LAYOUTA_Spacing
  222. #define LAYOUTA_ORIENTATION    LAYOUTA_Orientation
  223.  
  224.  
  225. /* These are the obsolete tag names for image attributes.
  226.  * Use the mixed-case equivalents from imageclass.h instead.
  227.  */
  228.  
  229. #define IMAGE_ATTRIBUTES    (IA_Dummy)
  230. #define IA_LEFT            IA_Left
  231. #define IA_TOP            IA_Top
  232. #define IA_WIDTH        IA_Width
  233. #define IA_HEIGHT        IA_Height
  234. #define IA_FGPEN        IA_FGPen
  235. #define IA_BGPEN        IA_BGPen
  236. #define IA_DATA            IA_Data
  237. #define IA_LINEWIDTH        IA_LineWidth
  238. #define IA_PENS            IA_Pens
  239. #define IA_RESOLUTION        IA_Resolution
  240. #define IA_APATTERN        IA_APattern
  241. #define IA_APATSIZE        IA_APatSize
  242. #define IA_MODE            IA_Mode
  243. #define IA_FONT            IA_Font
  244. #define IA_OUTLINE        IA_Outline
  245. #define IA_RECESSED        IA_Recessed
  246. #define IA_DOUBLEEMBOSS        IA_DoubleEmboss
  247. #define IA_EDGESONLY        IA_EdgesOnly
  248. #define IA_SHADOWPEN        IA_ShadowPen
  249. #define IA_HIGHLIGHTPEN        IA_HighlightPen
  250.  
  251.  
  252. /* These are the obsolete identifiers for the various DrawInfo pens.
  253.  * Use the uppercase versions in screens.h instead.
  254.  */
  255.  
  256. #define detailPen    DETAILPEN
  257. #define blockPen    BLOCKPEN
  258. #define textPen        TEXTPEN
  259. #define shinePen    SHINEPEN
  260. #define shadowPen    SHADOWPEN
  261. #define hifillPen    FILLPEN
  262. #define hifilltextPen    FILLTEXTPEN
  263. #define backgroundPen    BACKGROUNDPEN
  264. #define hilighttextPen    HIGHLIGHTTEXTPEN
  265. #define numDrIPens    NUMDRIPENS
  266.  
  267.  
  268. #endif /* !INTUI_V36_NAMES_ONLY */
  269.  
  270. #endif /* INTUITION_IOBSOLETE_H */
  271.