home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD v1.2 / amidev_cd_12.iso / inc&ad2.0 / includes / intuition / iobsolete.h < prev    next >
C/C++ Source or Header  |  1992-09-01  |  11KB  |  372 lines

  1. #ifndef INTUITION_IOBSOLETE_H
  2. #define INTUITION_IOBSOLETE_H
  3.  
  4. /*
  5. **  $Filename: intuition/iobsolete.h $
  6. **  $Release: 2.04 Includes, V37.4 $
  7. **  $Revision: 36.2 $
  8. **  $Date: 90/11/02 $
  9. **
  10. **  Obsolete identifiers for Intuition.  Use the new ones instead!
  11. **
  12. **  (C) Copyright 1985-1991 Commodore-Amiga, Inc.
  13. **        All Rights Reserved
  14. */
  15.  
  16.  
  17. /* This file contains:
  18.  *
  19.  * 1.  The traditional identifiers for gadget Flags, Activation, and Type,
  20.  * and for window Flags and IDCMP classes.  They are defined in terms
  21.  * of their new versions, which serve to prevent confusion between
  22.  * similar-sounding but different identifiers (like IDCMP_WINDOWACTIVE
  23.  * and WFLG_ACTIVATE).
  24.  *
  25.  * 2.  Some tag names and constants whose labels were adjusted after V36.
  26.  *
  27.  * 3.  Some tag names that were used only during the V36-beta cycle.
  28.  *
  29.  * By default, 1 and 2 are enabled, while 3 are excluded.
  30.  *
  31.  * #define INTUI_V36_NAMES_ONLY to exclude the traditional identifiers and
  32.  * the original V36 names of some identifiers.
  33.  *
  34.  * #define INTUI_V36_BETA_NAMES to include the beta tag-names.
  35.  */
  36.  
  37.  
  38. #ifndef INTUITION_INTUITION_H
  39. #include <intuition/intuition.h>
  40. #endif
  41.  
  42. /* #define INTUI_V36_NAMES_ONLY to remove these older names */
  43.  
  44. #ifndef INTUI_V36_NAMES_ONLY
  45.  
  46.  
  47. /* V34-style Gadget->Flags names: */
  48.  
  49. #define GADGHIGHBITS    GFLG_GADGHIGHBITS
  50. #define GADGHCOMP    GFLG_GADGHCOMP
  51. #define GADGHBOX    GFLG_GADGHBOX
  52. #define GADGHIMAGE    GFLG_GADGHIMAGE
  53. #define GADGHNONE    GFLG_GADGHNONE
  54. #define GADGIMAGE    GFLG_GADGIMAGE
  55. #define GRELBOTTOM    GFLG_RELBOTTOM
  56. #define GRELRIGHT    GFLG_RELRIGHT
  57. #define GRELWIDTH    GFLG_RELWIDTH
  58. #define GRELHEIGHT    GFLG_RELHEIGHT
  59. #define SELECTED    GFLG_SELECTED
  60. #define GADGDISABLED    GFLG_DISABLED
  61. #define LABELMASK    GFLG_LABELMASK
  62. #define LABELITEXT    GFLG_LABELITEXT
  63. #define    LABELSTRING    GFLG_LABELSTRING
  64. #define LABELIMAGE    GFLG_LABELIMAGE
  65.  
  66.  
  67. /* V34-style Gadget->Activation flag names: */
  68.  
  69. #define RELVERIFY    GACT_RELVERIFY
  70. #define GADGIMMEDIATE    GACT_IMMEDIATE
  71. #define ENDGADGET    GACT_ENDGADGET
  72. #define FOLLOWMOUSE    GACT_FOLLOWMOUSE
  73. #define RIGHTBORDER    GACT_RIGHTBORDER
  74. #define LEFTBORDER    GACT_LEFTBORDER
  75. #define TOPBORDER    GACT_TOPBORDER
  76. #define BOTTOMBORDER    GACT_BOTTOMBORDER
  77. #define BORDERSNIFF    GACT_BORDERSNIFF
  78. #define TOGGLESELECT    GACT_TOGGLESELECT
  79. #define BOOLEXTEND    GACT_BOOLEXTEND
  80. #define STRINGLEFT    GACT_STRINGLEFT
  81. #define STRINGCENTER    GACT_STRINGCENTER
  82. #define STRINGRIGHT    GACT_STRINGRIGHT
  83. #define LONGINT        GACT_LONGINT
  84. #define ALTKEYMAP    GACT_ALTKEYMAP
  85. #define STRINGEXTEND    GACT_STRINGEXTEND
  86. #define ACTIVEGADGET    GACT_ACTIVEGADGET
  87.  
  88.  
  89. /* V34-style Gadget->Type names: */
  90.  
  91. #define GADGETTYPE    GTYP_GADGETTYPE
  92. #define SYSGADGET    GTYP_SYSGADGET
  93. #define SCRGADGET    GTYP_SCRGADGET
  94. #define GZZGADGET    GTYP_GZZGADGET
  95. #define REQGADGET    GTYP_REQGADGET
  96. #define SIZING        GTYP_SIZING
  97. #define WDRAGGING    GTYP_WDRAGGING
  98. #define SDRAGGING    GTYP_SDRAGGING
  99. #define WUPFRONT    GTYP_WUPFRONT
  100. #define SUPFRONT    GTYP_SUPFRONT
  101. #define WDOWNBACK    GTYP_WDOWNBACK
  102. #define SDOWNBACK    GTYP_SDOWNBACK
  103. #define CLOSE        GTYP_CLOSE
  104. #define BOOLGADGET    GTYP_BOOLGADGET
  105. #define GADGET0002    GTYP_GADGET0002
  106. #define PROPGADGET    GTYP_PROPGADGET
  107. #define STRGADGET    GTYP_STRGADGET
  108. #define CUSTOMGADGET    GTYP_CUSTOMGADGET
  109. #define GTYPEMASK    GTYP_GTYPEMASK
  110.  
  111.  
  112. /* V34-style IDCMP class names: */
  113.  
  114. #define SIZEVERIFY    IDCMP_SIZEVERIFY
  115. #define NEWSIZE        IDCMP_NEWSIZE
  116. #define REFRESHWINDOW    IDCMP_REFRESHWINDOW
  117. #define MOUSEBUTTONS    IDCMP_MOUSEBUTTONS
  118. #define MOUSEMOVE    IDCMP_MOUSEMOVE
  119. #define GADGETDOWN    IDCMP_GADGETDOWN
  120. #define GADGETUP    IDCMP_GADGETUP
  121. #define REQSET        IDCMP_REQSET
  122. #define MENUPICK    IDCMP_MENUPICK
  123. #define CLOSEWINDOW    IDCMP_CLOSEWINDOW
  124. #define RAWKEY        IDCMP_RAWKEY
  125. #define REQVERIFY    IDCMP_REQVERIFY
  126. #define REQCLEAR    IDCMP_REQCLEAR
  127. #define MENUVERIFY    IDCMP_MENUVERIFY
  128. #define NEWPREFS    IDCMP_NEWPREFS
  129. #define DISKINSERTED    IDCMP_DISKINSERTED
  130. #define DISKREMOVED    IDCMP_DISKREMOVED
  131. #define WBENCHMESSAGE    IDCMP_WBENCHMESSAGE
  132. #define ACTIVEWINDOW    IDCMP_ACTIVEWINDOW
  133. #define INACTIVEWINDOW    IDCMP_INACTIVEWINDOW
  134. #define DELTAMOVE    IDCMP_DELTAMOVE
  135. #define VANILLAKEY    IDCMP_VANILLAKEY
  136. #define INTUITICKS    IDCMP_INTUITICKS
  137. #define IDCMPUPDATE    IDCMP_IDCMPUPDATE
  138. #define MENUHELP    IDCMP_MENUHELP
  139. #define CHANGEWINDOW    IDCMP_CHANGEWINDOW
  140. #define LONELYMESSAGE    IDCMP_LONELYMESSAGE
  141.  
  142.  
  143. /* V34-style Window->Flags names: */
  144.  
  145. #define WINDOWSIZING    WFLG_SIZEGADGET
  146. #define WINDOWDRAG    WFLG_DRAGBAR
  147. #define WINDOWDEPTH    WFLG_DEPTHGADGET
  148. #define WINDOWCLOSE    WFLG_CLOSEGADGET
  149. #define SIZEBRIGHT    WFLG_SIZEBRIGHT
  150. #define SIZEBBOTTOM    WFLG_SIZEBBOTTOM
  151. #define REFRESHBITS    WFLG_REFRESHBITS
  152. #define SMART_REFRESH    WFLG_SMART_REFRESH
  153. #define SIMPLE_REFRESH    WFLG_SIMPLE_REFRESH
  154. #define SUPER_BITMAP    WFLG_SUPER_BITMAP
  155. #define OTHER_REFRESH    WFLG_OTHER_REFRESH
  156. #define BACKDROP    WFLG_BACKDROP
  157. #define REPORTMOUSE    WFLG_REPORTMOUSE
  158. #define GIMMEZEROZERO    WFLG_GIMMEZEROZERO
  159. #define BORDERLESS    WFLG_BORDERLESS
  160. #define ACTIVATE    WFLG_ACTIVATE
  161. #define WINDOWACTIVE    WFLG_WINDOWACTIVE
  162. #define INREQUEST    WFLG_INREQUEST
  163. #define MENUSTATE    WFLG_MENUSTATE
  164. #define RMBTRAP        WFLG_RMBTRAP
  165. #define NOCAREREFRESH    WFLG_NOCAREREFRESH
  166. #define WINDOWREFRESH    WFLG_WINDOWREFRESH
  167. #define WBENCHWINDOW    WFLG_WBENCHWINDOW
  168. #define WINDOWTICKED    WFLG_WINDOWTICKED
  169. #define NW_EXTENDED    WFLG_NW_EXTENDED
  170. #define VISITOR        WFLG_VISITOR
  171. #define ZOOMED        WFLG_ZOOMED
  172. #define HASZOOM        WFLG_HASZOOM
  173.  
  174.  
  175. /* These are the obsolete tag names for general gadgets, proportional gadgets,
  176.  * and string gadgets.    Use the mixed-case equivalents from gadgetclass.h
  177.  * instead.
  178.  */
  179.  
  180. #define GA_LEFT            GA_Left
  181. #define GA_RELRIGHT        GA_RelRight
  182. #define GA_TOP            GA_Top
  183. #define GA_RELBOTTOM        GA_RelBottom
  184. #define GA_WIDTH        GA_Width
  185. #define GA_RELWIDTH        GA_RelWidth
  186. #define GA_HEIGHT        GA_Height
  187. #define GA_RELHEIGHT        GA_RelHeight
  188. #define GA_TEXT            GA_Text
  189. #define GA_IMAGE        GA_Image
  190. #define GA_BORDER        GA_Border
  191. #define GA_SELECTRENDER        GA_SelectRender
  192. #define GA_HIGHLIGHT        GA_Highlight
  193. #define GA_DISABLED        GA_Disabled
  194. #define GA_GZZGADGET        GA_GZZGadget
  195. #define GA_USERDATA        GA_UserData
  196. #define GA_SPECIALINFO        GA_SpecialInfo
  197. #define GA_SELECTED        GA_Selected
  198. #define GA_ENDGADGET        GA_EndGadget
  199. #define GA_IMMEDIATE        GA_Immediate
  200. #define GA_RELVERIFY        GA_RelVerify
  201. #define GA_FOLLOWMOUSE        GA_FollowMouse
  202. #define GA_RIGHTBORDER        GA_RightBorder
  203. #define GA_LEFTBORDER        GA_LeftBorder
  204. #define GA_TOPBORDER        GA_TopBorder
  205. #define GA_BOTTOMBORDER        GA_BottomBorder
  206. #define GA_TOGGLESELECT        GA_ToggleSelect
  207. #define GA_SYSGADGET        GA_SysGadget
  208. #define GA_SYSGTYPE        GA_SysGType
  209. #define GA_PREVIOUS        GA_Previous
  210. #define GA_NEXT            GA_Next
  211. #define GA_DRAWINFO        GA_DrawInfo
  212. #define GA_INTUITEXT        GA_IntuiText
  213. #define GA_LABELIMAGE        GA_LabelImage
  214.  
  215. #define PGA_FREEDOM        PGA_Freedom
  216. #define PGA_BORDERLESS        PGA_Borderless
  217. #define PGA_HORIZPOT        PGA_HorizPot
  218. #define PGA_HORIZBODY        PGA_HorizBody
  219. #define PGA_VERTPOT        PGA_VertPot
  220. #define PGA_VERTBODY        PGA_VertBody
  221. #define PGA_TOTAL        PGA_Total
  222. #define PGA_VISIBLE        PGA_Visible
  223. #define PGA_TOP            PGA_Top
  224.  
  225. #define LAYOUTA_LAYOUTOBJ    LAYOUTA_LayoutObj
  226. #define LAYOUTA_SPACING        LAYOUTA_Spacing
  227. #define LAYOUTA_ORIENTATION    LAYOUTA_Orientation
  228.  
  229.  
  230. /* These are the obsolete tag names for image attributes.
  231.  * Use the mixed-case equivalents from imageclass.h instead.
  232.  */
  233.  
  234. #define IMAGE_ATTRIBUTES    (IA_Dummy)
  235. #define IA_LEFT            IA_Left
  236. #define IA_TOP            IA_Top
  237. #define IA_WIDTH        IA_Width
  238. #define IA_HEIGHT        IA_Height
  239. #define IA_FGPEN        IA_FGPen
  240. #define IA_BGPEN        IA_BGPen
  241. #define IA_DATA            IA_Data
  242. #define IA_LINEWIDTH        IA_LineWidth
  243. #define IA_PENS            IA_Pens
  244. #define IA_RESOLUTION        IA_Resolution
  245. #define IA_APATTERN        IA_APattern
  246. #define IA_APATSIZE        IA_APatSize
  247. #define IA_MODE            IA_Mode
  248. #define IA_FONT            IA_Font
  249. #define IA_OUTLINE        IA_Outline
  250. #define IA_RECESSED        IA_Recessed
  251. #define IA_DOUBLEEMBOSS        IA_DoubleEmboss
  252. #define IA_EDGESONLY        IA_EdgesOnly
  253. #define IA_SHADOWPEN        IA_ShadowPen
  254. #define IA_HIGHLIGHTPEN        IA_HighlightPen
  255.  
  256.  
  257. /* These are the obsolete identifiers for the various DrawInfo pens.
  258.  * Use the uppercase versions in screens.h instead.
  259.  */
  260.  
  261. #define detailPen    DETAILPEN
  262. #define blockPen    BLOCKPEN
  263. #define textPen        TEXTPEN
  264. #define shinePen    SHINEPEN
  265. #define shadowPen    SHADOWPEN
  266. #define hifillPen    FILLPEN
  267. #define hifilltextPen    FILLTEXTPEN
  268. #define backgroundPen    BACKGROUNDPEN
  269. #define hilighttextPen    HIGHLIGHTTEXTPEN
  270. #define numDrIPens    NUMDRIPENS
  271.  
  272.  
  273. #endif /* !INTUI_V36_NAMES_ONLY */
  274.  
  275.  
  276. /* #define INTUI_V36_BETA_NAMES to enable these tag names that were used
  277.  * during the V36 beta period only.  New code should use the official
  278.  * tags instead.
  279.  */
  280.  
  281. #ifdef INTUI_V36_BETA_NAMES
  282.  
  283. /* These are the obsolete tag-names for the OpenWindowTags().
  284.  * Use the WA_... equivalents from intuition.h instead.
  285.  */
  286.  
  287. #define W_Dummy            WA_Dummy
  288. #define W_LEFT            WA_Left
  289. #define W_TOP            WA_Top
  290. #define W_WIDTH            WA_Width
  291. #define W_HEIGHT        WA_Height
  292. #define W_DETAILPEN        WA_DetailPen
  293. #define W_BLOCKPEN        WA_BlockPen
  294. #define W_IDCMP            WA_IDCMP
  295. #define W_FLAGS            WA_Flags
  296. #define W_GADGETS        WA_Gadgets
  297. #define W_CHECKMARK        WA_Checkmark
  298. #define W_TITLE            WA_Title
  299. #define W_SCREENTITLE        WA_ScreenTitle
  300. #define W_CUSTOMSCREEN        WA_CustomScreen
  301. #define W_SUPERBITMAP        WA_SuperBitMap
  302. #define W_MINWIDTH        WA_MinWidth
  303. #define W_MINHEIGHT        WA_MinHeight
  304. #define W_MAXWIDTH        WA_MaxWidth
  305. #define W_MAXHEIGHT        WA_MaxHeight
  306. #define W_INNERWIDTH        WA_InnerWidth
  307. #define W_INNERHEIGHT        WA_InnerHeight
  308. #define W_PUBSCNAME        WA_PubScreenName
  309. #define W_PUBSC            WA_PubScreen
  310. #define W_PUBSCFALLBACK        WA_PubScreenFallBack
  311. #define W_WINDOWNAME        WA_WindowName
  312. #define W_COLORS        WA_Colors
  313. #define W_ZOOM            WA_Zoom
  314. #define W_MOUSEQUEUE        WA_MouseQueue
  315. #define W_BACKFILL        WA_BackFill
  316. #define W_RPTQUEUE        WA_RptQueue
  317. #define W_SIZEGADGET        WA_SizeGadget
  318. #define W_DRAGBAR        WA_DragBar
  319. #define W_DEPTHGADGET        WA_DepthGadget
  320. #define W_CLOSEGADGET        WA_CloseGadget
  321. #define W_BACKDROP        WA_Backdrop
  322. #define W_REPORTMOUSE        WA_ReportMouse
  323. #define W_NOCAREREFRESH        WA_NoCareRefresh
  324. #define W_BORDERLESS        WA_Borderless
  325. #define W_ACTIVATE        WA_Activate
  326. #define W_RMBTRAP        WA_RMBTrap
  327. #define W_WBENCHWINDOW        WA_WBenchWindow
  328. #define W_SIMPLE_REFRESH    WA_SimpleRefresh
  329. #define W_SMART_REFRESH        WA_SmartRefresh
  330. #define W_SIZEBRIGHT        WA_SizeBRight
  331. #define W_SIZEBBOTTOM        WA_SizeBBottom
  332. #define W_AUTOADJUST        WA_AutoAdjust
  333. #define W_GIMMEZEROZERO        WA_GimmeZeroZero
  334.  
  335.  
  336. /* These are the obsolete tag-names for the OpenScreenTags().
  337.  * Use the SA_... equivalents from screens.h instead.
  338.  */
  339.  
  340. #define S_DUMMY        SA_Dummy
  341. #define S_LEFT        SA_Left
  342. #define S_TOP        SA_Top
  343. #define S_WIDTH        SA_Width
  344. #define S_HEIGHT    SA_Height
  345. #define S_DEPTH        SA_Depth
  346. #define S_DETAILPEN    SA_DetailPen
  347. #define S_BLOCKPEN    SA_BlockPen
  348. #define S_TITLE        SA_Title
  349. #define S_COLORS    SA_Colors
  350. #define S_ERRORCODE    SA_ErrorCode
  351. #define S_FONT        SA_Font
  352. #define S_SYSFONT    SA_SysFont
  353. #define S_TYPE        SA_Type
  354. #define S_BITMAP    SA_BitMap
  355. #define S_PUBNAME    SA_PubName
  356. #define S_PUBSIG    SA_PubSig
  357. #define S_PUBTASK    SA_PubTask
  358. #define S_DISPLAYID    SA_DisplayID
  359. #define S_DCLIP        SA_DClip
  360. #define S_STDDCLIP    SA_Overscan
  361. #define S_MONITORNAME    SA_Obsolete1
  362. #define S_SHOWTITLE    SA_ShowTitle
  363. #define S_BEHIND    SA_Behind
  364. #define S_QUIET        SA_Quiet
  365. #define S_AUTOSCROLL    SA_AutoScroll
  366.  
  367.  
  368. #endif /* INTUI_V36_BETA_NAMES */
  369.  
  370.  
  371. #endif /* INTUITION_IOBSOLETE_H */
  372.