Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1077 lines
40 KiB

  1. /*
  2. File: Traps.h
  3. Contains: A-Trap constants.
  4. Version: Technology: Mac OS 9
  5. Release: QuickTime 7.3
  6. Copyright: (c) 2007 (c) 1985-1999 by Apple Computer, Inc., all rights reserved
  7. Bugs?: For bug reports, consult the following page on
  8. the World Wide Web:
  9. http://developer.apple.com/bugreporter/
  10. */
  11. #ifndef __TRAPS__
  12. #define __TRAPS__
  13. #ifndef __CONDITIONALMACROS__
  14. #include <ConditionalMacros.h>
  15. #endif
  16. #if PRAGMA_ONCE
  17. #pragma once
  18. #endif
  19. #ifdef __cplusplus
  20. extern "C" {
  21. #endif
  22. #if PRAGMA_IMPORT
  23. #pragma import on
  24. #endif
  25. #if PRAGMA_STRUCT_ALIGN
  26. #pragma options align=mac68k
  27. #elif PRAGMA_STRUCT_PACKPUSH
  28. #pragma pack(push, 2)
  29. #elif PRAGMA_STRUCT_PACK
  30. #pragma pack(2)
  31. #endif
  32. /* QuickDraw */
  33. enum {
  34. _NQDMisc = 0xABC3,
  35. _CopyMask = 0xA817,
  36. _MeasureText = 0xA837,
  37. _GetMaskTable = 0xA836,
  38. _CalcMask = 0xA838,
  39. _SeedFill = 0xA839,
  40. _InitCursor = 0xA850,
  41. _SetCursor = 0xA851,
  42. _HideCursor = 0xA852,
  43. _ShowCursor = 0xA853,
  44. _ShieldCursor = 0xA855,
  45. _ObscureCursor = 0xA856,
  46. _BitAnd = 0xA858,
  47. _BitXOr = 0xA859,
  48. _BitNot = 0xA85A,
  49. _BitOr = 0xA85B,
  50. _BitShift = 0xA85C,
  51. _BitTst = 0xA85D,
  52. _BitSet = 0xA85E,
  53. _BitClr = 0xA85F,
  54. _Random = 0xA861,
  55. _ForeColor = 0xA862,
  56. _BackColor = 0xA863,
  57. _ColorBit = 0xA864,
  58. _GetPixel = 0xA865,
  59. _StuffHex = 0xA866,
  60. _LongMul = 0xA867,
  61. _FixMul = 0xA868,
  62. _FixRatio = 0xA869,
  63. _HiWord = 0xA86A,
  64. _LoWord = 0xA86B,
  65. _FixRound = 0xA86C,
  66. _InitPort = 0xA86D,
  67. _InitGraf = 0xA86E,
  68. _OpenPort = 0xA86F,
  69. _LocalToGlobal = 0xA870,
  70. _GlobalToLocal = 0xA871,
  71. _GrafDevice = 0xA872,
  72. _SetPort = 0xA873,
  73. _GetPort = 0xA874,
  74. _SetPBits = 0xA875,
  75. _PortSize = 0xA876,
  76. _MovePortTo = 0xA877,
  77. _SetOrigin = 0xA878,
  78. _SetClip = 0xA879,
  79. _GetClip = 0xA87A,
  80. _ClipRect = 0xA87B,
  81. _BackPat = 0xA87C,
  82. _ClosePort = 0xA87D,
  83. _AddPt = 0xA87E,
  84. _SubPt = 0xA87F,
  85. _SetPt = 0xA880,
  86. _EqualPt = 0xA881,
  87. _StdText = 0xA882,
  88. _DrawChar = 0xA883,
  89. _DrawString = 0xA884,
  90. _DrawText = 0xA885,
  91. _TextWidth = 0xA886,
  92. _TextFont = 0xA887,
  93. _TextFace = 0xA888,
  94. _TextMode = 0xA889,
  95. _TextSize = 0xA88A,
  96. _GetFontInfo = 0xA88B,
  97. _StringWidth = 0xA88C,
  98. _CharWidth = 0xA88D,
  99. _SpaceExtra = 0xA88E,
  100. _StdLine = 0xA890,
  101. _LineTo = 0xA891,
  102. _Line = 0xA892
  103. };
  104. enum {
  105. _MoveTo = 0xA893,
  106. _Move = 0xA894,
  107. _ShutDown = 0xA895,
  108. _HidePen = 0xA896,
  109. _ShowPen = 0xA897,
  110. _GetPenState = 0xA898,
  111. _SetPenState = 0xA899,
  112. _GetPen = 0xA89A,
  113. _PenSize = 0xA89B,
  114. _PenMode = 0xA89C,
  115. _PenPat = 0xA89D,
  116. _PenNormal = 0xA89E,
  117. _Unimplemented = 0xA89F,
  118. _StdRect = 0xA8A0,
  119. _FrameRect = 0xA8A1,
  120. _PaintRect = 0xA8A2,
  121. _EraseRect = 0xA8A3,
  122. _InverRect = 0xA8A4,
  123. _FillRect = 0xA8A5,
  124. _EqualRect = 0xA8A6,
  125. _SetRect = 0xA8A7,
  126. _OffsetRect = 0xA8A8,
  127. _InsetRect = 0xA8A9,
  128. _SectRect = 0xA8AA,
  129. _UnionRect = 0xA8AB,
  130. _Pt2Rect = 0xA8AC,
  131. _PtInRect = 0xA8AD,
  132. _EmptyRect = 0xA8AE,
  133. _StdRRect = 0xA8AF,
  134. _FrameRoundRect = 0xA8B0,
  135. _PaintRoundRect = 0xA8B1,
  136. _EraseRoundRect = 0xA8B2,
  137. _InverRoundRect = 0xA8B3,
  138. _FillRoundRect = 0xA8B4,
  139. _StdOval = 0xA8B6,
  140. _FrameOval = 0xA8B7,
  141. _PaintOval = 0xA8B8,
  142. _EraseOval = 0xA8B9,
  143. _InvertOval = 0xA8BA,
  144. _FillOval = 0xA8BB,
  145. _SlopeFromAngle = 0xA8BC,
  146. _StdArc = 0xA8BD,
  147. _FrameArc = 0xA8BE,
  148. _PaintArc = 0xA8BF,
  149. _EraseArc = 0xA8C0,
  150. _InvertArc = 0xA8C1,
  151. _FillArc = 0xA8C2,
  152. _PtToAngle = 0xA8C3,
  153. _AngleFromSlope = 0xA8C4,
  154. _StdPoly = 0xA8C5,
  155. _FramePoly = 0xA8C6,
  156. _PaintPoly = 0xA8C7,
  157. _ErasePoly = 0xA8C8,
  158. _InvertPoly = 0xA8C9,
  159. _FillPoly = 0xA8CA,
  160. _OpenPoly = 0xA8CB,
  161. _ClosePgon = 0xA8CC,
  162. _ClosePoly = 0xA8CC,
  163. _KillPoly = 0xA8CD,
  164. _OffsetPoly = 0xA8CE,
  165. _PackBits = 0xA8CF,
  166. _UnpackBits = 0xA8D0,
  167. _StdRgn = 0xA8D1,
  168. _FrameRgn = 0xA8D2,
  169. _PaintRgn = 0xA8D3,
  170. _EraseRgn = 0xA8D4,
  171. _InverRgn = 0xA8D5,
  172. _FillRgn = 0xA8D6,
  173. _BitMapRgn = 0xA8D7,
  174. _BitMapToRegion = 0xA8D7,
  175. _NewRgn = 0xA8D8,
  176. _DisposRgn = 0xA8D9,
  177. _DisposeRgn = 0xA8D9,
  178. _OpenRgn = 0xA8DA,
  179. _CloseRgn = 0xA8DB,
  180. _CopyRgn = 0xA8DC,
  181. _SetEmptyRgn = 0xA8DD,
  182. _SetRecRgn = 0xA8DE,
  183. _RectRgn = 0xA8DF,
  184. _OffsetRgn = 0xA8E0,
  185. _InsetRgn = 0xA8E1,
  186. _EmptyRgn = 0xA8E2,
  187. _EqualRgn = 0xA8E3,
  188. _SectRgn = 0xA8E4,
  189. _UnionRgn = 0xA8E5,
  190. _DiffRgn = 0xA8E6,
  191. _XOrRgn = 0xA8E7,
  192. _PtInRgn = 0xA8E8,
  193. _RectInRgn = 0xA8E9,
  194. _SetStdProcs = 0xA8EA,
  195. _StdBits = 0xA8EB,
  196. _CopyBits = 0xA8EC,
  197. _StdTxMeas = 0xA8ED,
  198. _StdGetPic = 0xA8EE,
  199. _ScrollRect = 0xA8EF,
  200. _StdPutPic = 0xA8F0,
  201. _StdComment = 0xA8F1,
  202. _PicComment = 0xA8F2,
  203. _OpenPicture = 0xA8F3,
  204. _ClosePicture = 0xA8F4,
  205. _KillPicture = 0xA8F5,
  206. _DrawPicture = 0xA8F6,
  207. _Layout = 0xA8F7,
  208. _ScalePt = 0xA8F8,
  209. _MapPt = 0xA8F9,
  210. _MapRect = 0xA8FA,
  211. _MapRgn = 0xA8FB,
  212. _MapPoly = 0xA8FC
  213. };
  214. #if OLDROUTINENAMES
  215. /* Some names had wrong case in C, long ago*/
  216. enum {
  217. _OffSetRect = _OffsetRect,
  218. _InSetRect = _InsetRect,
  219. _OffSetPoly = _OffsetPoly,
  220. _OfSetRgn = _OffsetRgn,
  221. _OfsetRgn = _OffsetRgn,
  222. _InSetRgn = _InsetRgn
  223. };
  224. #endif /* OLDROUTINENAMES */
  225. /* Toolbox */
  226. enum {
  227. _Count1Resources = 0xA80D,
  228. _Get1IxResource = 0xA80E,
  229. _Get1IxType = 0xA80F,
  230. _Unique1ID = 0xA810,
  231. _TESelView = 0xA811,
  232. _TEPinScroll = 0xA812,
  233. _TEAutoView = 0xA813,
  234. _Pack8 = 0xA816,
  235. _FixATan2 = 0xA818,
  236. _XMunger = 0xA819,
  237. _HOpenResFile = 0xA81A,
  238. _HCreateResFile = 0xA81B,
  239. _Count1Types = 0xA81C,
  240. _Get1Resource = 0xA81F,
  241. _Get1NamedResource = 0xA820,
  242. _ResourceDispatch = 0xA822,
  243. _MaxSizeRsrc = 0xA821,
  244. _InsMenuItem = 0xA826,
  245. _InsertMenuItem = 0xA826,
  246. _HideDItem = 0xA827,
  247. _HideDialogItem = 0xA827,
  248. _ShowDItem = 0xA828,
  249. _ShowDialogItem = 0xA828,
  250. _Pack9 = 0xA82B,
  251. _Pack10 = 0xA82C,
  252. _Pack11 = 0xA82D,
  253. _Pack12 = 0xA82E,
  254. _Pack13 = 0xA82F,
  255. _Pack14 = 0xA830,
  256. _Pack15 = 0xA831,
  257. _ScrnBitMap = 0xA833,
  258. _SetFScaleDisable = 0xA834,
  259. _FontMetrics = 0xA835,
  260. _ZoomWindow = 0xA83A,
  261. _TrackBox = 0xA83B,
  262. _PrGlue = 0xA8FD,
  263. _InitFonts = 0xA8FE,
  264. _GetFName = 0xA8FF,
  265. _GetFNum = 0xA900,
  266. _FMSwapFont = 0xA901,
  267. _RealFont = 0xA902,
  268. _SetFontLock = 0xA903,
  269. _DrawGrowIcon = 0xA904,
  270. _DragGrayRgn = 0xA905,
  271. _NewString = 0xA906,
  272. _SetString = 0xA907,
  273. _ShowHide = 0xA908,
  274. _CalcVis = 0xA909,
  275. _CalcVBehind = 0xA90A,
  276. _ClipAbove = 0xA90B,
  277. _PaintOne = 0xA90C,
  278. _PaintBehind = 0xA90D,
  279. _SaveOld = 0xA90E,
  280. _DrawNew = 0xA90F,
  281. _GetWMgrPort = 0xA910,
  282. _CheckUpDate = 0xA911,
  283. _InitWindows = 0xA912,
  284. _NewWindow = 0xA913,
  285. _DisposWindow = 0xA914,
  286. _DisposeWindow = 0xA914,
  287. _ShowWindow = 0xA915,
  288. _HideWindow = 0xA916,
  289. _GetWRefCon = 0xA917,
  290. _SetWRefCon = 0xA918,
  291. _GetWTitle = 0xA919,
  292. _SetWTitle = 0xA91A,
  293. _MoveWindow = 0xA91B,
  294. _HiliteWindow = 0xA91C,
  295. _SizeWindow = 0xA91D,
  296. _TrackGoAway = 0xA91E,
  297. _SelectWindow = 0xA91F,
  298. _BringToFront = 0xA920,
  299. _SendBehind = 0xA921,
  300. _BeginUpDate = 0xA922,
  301. _EndUpDate = 0xA923,
  302. _FrontWindow = 0xA924,
  303. _DragWindow = 0xA925,
  304. _DragTheRgn = 0xA926,
  305. _InvalRgn = 0xA927,
  306. _InvalRect = 0xA928,
  307. _ValidRgn = 0xA929,
  308. _ValidRect = 0xA92A,
  309. _GrowWindow = 0xA92B,
  310. _FindWindow = 0xA92C,
  311. _CloseWindow = 0xA92D,
  312. _SetWindowPic = 0xA92E,
  313. _GetWindowPic = 0xA92F
  314. };
  315. enum {
  316. _InitMenus = 0xA930,
  317. _NewMenu = 0xA931,
  318. _DisposMenu = 0xA932,
  319. _DisposeMenu = 0xA932,
  320. _AppendMenu = 0xA933,
  321. _ClearMenuBar = 0xA934,
  322. _InsertMenu = 0xA935,
  323. _DeleteMenu = 0xA936,
  324. _DrawMenuBar = 0xA937,
  325. _InvalMenuBar = 0xA81D,
  326. _HiliteMenu = 0xA938,
  327. _EnableItem = 0xA939,
  328. _DisableItem = 0xA93A,
  329. _GetMenuBar = 0xA93B,
  330. _SetMenuBar = 0xA93C,
  331. _MenuSelect = 0xA93D,
  332. _MenuKey = 0xA93E,
  333. _GetItmIcon = 0xA93F,
  334. _SetItmIcon = 0xA940,
  335. _GetItmStyle = 0xA941,
  336. _SetItmStyle = 0xA942,
  337. _GetItmMark = 0xA943,
  338. _SetItmMark = 0xA944,
  339. _CheckItem = 0xA945,
  340. _GetItem = 0xA946,
  341. _GetMenuItemText = 0xA946,
  342. _SetItem = 0xA947,
  343. _SetMenuItemText = 0xA947,
  344. _CalcMenuSize = 0xA948,
  345. _GetMHandle = 0xA949,
  346. _GetMenuHandle = 0xA949,
  347. _SetMFlash = 0xA94A,
  348. _PlotIcon = 0xA94B,
  349. _FlashMenuBar = 0xA94C,
  350. _AddResMenu = 0xA94D,
  351. _AppendResMenu = 0xA94D,
  352. _PinRect = 0xA94E,
  353. _DeltaPoint = 0xA94F,
  354. _CountMItems = 0xA950,
  355. _InsertResMenu = 0xA951,
  356. _DelMenuItem = 0xA952,
  357. _DeleteMenuItem = 0xA952,
  358. _UpdtControl = 0xA953,
  359. _NewControl = 0xA954,
  360. _DisposControl = 0xA955,
  361. _DisposeControl = 0xA955,
  362. _KillControls = 0xA956,
  363. _ShowControl = 0xA957,
  364. _HideControl = 0xA958,
  365. _MoveControl = 0xA959,
  366. _GetCRefCon = 0xA95A,
  367. _GetControlReference = 0xA95A,
  368. _SetCRefCon = 0xA95B,
  369. _SetControlReference = 0xA95B,
  370. _SizeControl = 0xA95C,
  371. _HiliteControl = 0xA95D,
  372. _GetCTitle = 0xA95E,
  373. _GetControlTitle = 0xA95E,
  374. _SetCTitle = 0xA95F,
  375. _SetControlTitle = 0xA95F,
  376. _GetCtlValue = 0xA960,
  377. _GetControlValue = 0xA960,
  378. _GetMinCtl = 0xA961,
  379. _GetControlMinimum = 0xA961,
  380. _GetMaxCtl = 0xA962,
  381. _GetControlMaximum = 0xA962,
  382. _SetCtlValue = 0xA963,
  383. _SetControlValue = 0xA963,
  384. _SetMinCtl = 0xA964,
  385. _SetControlMinimum = 0xA964,
  386. _SetMaxCtl = 0xA965,
  387. _SetControlMaximum = 0xA965,
  388. _TestControl = 0xA966,
  389. _DragControl = 0xA967,
  390. _TrackControl = 0xA968,
  391. _DrawControls = 0xA969,
  392. _GetCtlAction = 0xA96A,
  393. _GetControlAction = 0xA96A,
  394. _SetCtlAction = 0xA96B,
  395. _SetControlAction = 0xA96B,
  396. _FindControl = 0xA96C,
  397. _Draw1Control = 0xA96D
  398. };
  399. enum {
  400. _Dequeue = 0xA96E,
  401. _Enqueue = 0xA96F,
  402. _WaitNextEvent = 0xA860,
  403. _GetNextEvent = 0xA970,
  404. _EventAvail = 0xA971,
  405. _GetMouse = 0xA972,
  406. _StillDown = 0xA973,
  407. _Button = 0xA974,
  408. _TickCount = 0xA975,
  409. _GetKeys = 0xA976,
  410. _WaitMouseUp = 0xA977,
  411. _UpdtDialog = 0xA978,
  412. _InitDialogs = 0xA97B,
  413. _GetNewDialog = 0xA97C,
  414. _NewDialog = 0xA97D,
  415. _SelIText = 0xA97E,
  416. _SelectDialogItemText = 0xA97E,
  417. _IsDialogEvent = 0xA97F,
  418. _DialogSelect = 0xA980,
  419. _DrawDialog = 0xA981,
  420. _CloseDialog = 0xA982,
  421. _DisposDialog = 0xA983,
  422. _DisposeDialog = 0xA983,
  423. _FindDItem = 0xA984,
  424. _FindDialogItem = 0xA984,
  425. _Alert = 0xA985,
  426. _StopAlert = 0xA986,
  427. _NoteAlert = 0xA987,
  428. _CautionAlert = 0xA988,
  429. _ParamText = 0xA98B,
  430. _ErrorSound = 0xA98C,
  431. _GetDItem = 0xA98D,
  432. _GetDialogItem = 0xA98D,
  433. _SetDItem = 0xA98E,
  434. _SetDialogItem = 0xA98E,
  435. _SetIText = 0xA98F,
  436. _SetDialogItemText = 0xA98F,
  437. _GetIText = 0xA990,
  438. _GetDialogItemText = 0xA990,
  439. _ModalDialog = 0xA991,
  440. _DetachResource = 0xA992,
  441. _SetResPurge = 0xA993,
  442. _CurResFile = 0xA994,
  443. _InitResources = 0xA995,
  444. _RsrcZoneInit = 0xA996,
  445. _OpenResFile = 0xA997,
  446. _UseResFile = 0xA998,
  447. _UpdateResFile = 0xA999,
  448. _CloseResFile = 0xA99A,
  449. _SetResLoad = 0xA99B,
  450. _CountResources = 0xA99C,
  451. _GetIndResource = 0xA99D,
  452. _CountTypes = 0xA99E,
  453. _GetIndType = 0xA99F,
  454. _GetResource = 0xA9A0,
  455. _GetNamedResource = 0xA9A1,
  456. _LoadResource = 0xA9A2,
  457. _ReleaseResource = 0xA9A3,
  458. _HomeResFile = 0xA9A4,
  459. _SizeRsrc = 0xA9A5,
  460. _GetResAttrs = 0xA9A6,
  461. _SetResAttrs = 0xA9A7,
  462. _GetResInfo = 0xA9A8,
  463. _SetResInfo = 0xA9A9,
  464. _ChangedResource = 0xA9AA,
  465. _AddResource = 0xA9AB,
  466. _AddReference = 0xA9AC,
  467. _RmveResource = 0xA9AD,
  468. _RmveReference = 0xA9AE,
  469. _ResError = 0xA9AF,
  470. _WriteResource = 0xA9B0,
  471. _CreateResFile = 0xA9B1,
  472. _SystemEvent = 0xA9B2,
  473. _SystemClick = 0xA9B3,
  474. _SystemTask = 0xA9B4,
  475. _SystemMenu = 0xA9B5,
  476. _OpenDeskAcc = 0xA9B6,
  477. _CloseDeskAcc = 0xA9B7,
  478. _GetPattern = 0xA9B8,
  479. _GetCursor = 0xA9B9,
  480. _GetString = 0xA9BA,
  481. _GetIcon = 0xA9BB,
  482. _GetPicture = 0xA9BC,
  483. _GetNewWindow = 0xA9BD,
  484. _GetNewControl = 0xA9BE,
  485. _GetRMenu = 0xA9BF,
  486. _GetNewMBar = 0xA9C0,
  487. _UniqueID = 0xA9C1,
  488. _SysEdit = 0xA9C2,
  489. _OpenRFPerm = 0xA9C4,
  490. _RsrcMapEntry = 0xA9C5,
  491. _Secs2Date = 0xA9C6,
  492. _SecondsToDate = 0xA9C6,
  493. _Date2Secs = 0xA9C7,
  494. _DateToSeconds = 0xA9C7,
  495. _SysBeep = 0xA9C8,
  496. _SysError = 0xA9C9,
  497. _PutIcon = 0xA9CA,
  498. _Munger = 0xA9E0,
  499. _HandToHand = 0xA9E1,
  500. _PtrToXHand = 0xA9E2,
  501. _PtrToHand = 0xA9E3,
  502. _HandAndHand = 0xA9E4,
  503. _InitPack = 0xA9E5,
  504. _InitAllPacks = 0xA9E6,
  505. _Pack0 = 0xA9E7,
  506. _Pack1 = 0xA9E8,
  507. _Pack2 = 0xA9E9,
  508. _Pack3 = 0xA9EA,
  509. _FP68K = 0xA9EB,
  510. _Pack4 = 0xA9EB,
  511. _Elems68K = 0xA9EC,
  512. _Pack5 = 0xA9EC,
  513. _Pack6 = 0xA9ED,
  514. _DECSTR68K = 0xA9EE,
  515. _Pack7 = 0xA9EE,
  516. _PtrAndHand = 0xA9EF,
  517. _LoadSeg = 0xA9F0,
  518. _UnLoadSeg = 0xA9F1,
  519. _Launch = 0xA9F2,
  520. _Chain = 0xA9F3,
  521. _ExitToShell = 0xA9F4,
  522. _GetAppParms = 0xA9F5,
  523. _GetResFileAttrs = 0xA9F6,
  524. _SetResFileAttrs = 0xA9F7,
  525. _MethodDispatch = 0xA9F8,
  526. _InfoScrap = 0xA9F9,
  527. _UnlodeScrap = 0xA9FA,
  528. _UnloadScrap = 0xA9FA,
  529. _LodeScrap = 0xA9FB,
  530. _LoadScrap = 0xA9FB,
  531. _ZeroScrap = 0xA9FC,
  532. _GetScrap = 0xA9FD,
  533. _PutScrap = 0xA9FE,
  534. _Debugger = 0xA9FF,
  535. _DisplayDispatch = 0xABEB,
  536. _IconDispatch = 0xABC9,
  537. _ThreadDispatch = 0xABF2,
  538. _DictionaryDispatch = 0xAA53,
  539. _DebugStr = 0xABFF
  540. };
  541. enum {
  542. /* PPCToolbox */
  543. _PPC = 0xA0DD, /* Alias Manager */
  544. _AliasDispatch = 0xA823, /* Device Manager (some shared by the File Manager) */
  545. _Open = 0xA000,
  546. _Close = 0xA001,
  547. _Read = 0xA002,
  548. _Write = 0xA003,
  549. _Control = 0xA004,
  550. _Status = 0xA005,
  551. _KillIO = 0xA006, /* File Manager */
  552. _GetVolInfo = 0xA007,
  553. _Create = 0xA008,
  554. _Delete = 0xA009,
  555. _OpenRF = 0xA00A,
  556. _Rename = 0xA00B,
  557. _GetFileInfo = 0xA00C,
  558. _SetFileInfo = 0xA00D,
  559. _UnmountVol = 0xA00E,
  560. _HUnmountVol = 0xA20E,
  561. _MountVol = 0xA00F,
  562. _Allocate = 0xA010,
  563. _GetEOF = 0xA011,
  564. _SetEOF = 0xA012,
  565. _FlushVol = 0xA013,
  566. _GetVol = 0xA014,
  567. _SetVol = 0xA015,
  568. _FInitQueue = 0xA016,
  569. _Eject = 0xA017,
  570. _GetFPos = 0xA018,
  571. _SetFilLock = 0xA041,
  572. _RstFilLock = 0xA042,
  573. _SetFilType = 0xA043,
  574. _SetFPos = 0xA044,
  575. _FlushFile = 0xA045,
  576. _HOpen = 0xA200,
  577. _HGetVInfo = 0xA207,
  578. _HCreate = 0xA208,
  579. _HDelete = 0xA209,
  580. _HOpenRF = 0xA20A,
  581. _HRename = 0xA20B,
  582. _HGetFileInfo = 0xA20C,
  583. _HSetFileInfo = 0xA20D,
  584. _AllocContig = 0xA210,
  585. _HSetVol = 0xA215,
  586. _HGetVol = 0xA214,
  587. _HSetFLock = 0xA241,
  588. _HRstFLock = 0xA242, /* dispatch trap for remaining File Manager (and Desktop Manager) calls*/
  589. _FSDispatch = 0xA060,
  590. _HFSDispatch = 0xA260, /* High level FSSpec calls */
  591. _HighLevelFSDispatch = 0xAA52
  592. };
  593. enum {
  594. /* Memory Manager */
  595. _InitZone = 0xA019,
  596. _GetZone = 0xA11A,
  597. _SetZone = 0xA01B,
  598. _FreeMem = 0xA01C,
  599. _MaxMem = 0xA11D,
  600. _NewPtr = 0xA11E,
  601. _NewPtrSys = 0xA51E,
  602. _NewPtrClear = 0xA31E,
  603. _NewPtrSysClear = 0xA71E,
  604. _DisposPtr = 0xA01F,
  605. _DisposePtr = 0xA01F,
  606. _SetPtrSize = 0xA020,
  607. _GetPtrSize = 0xA021,
  608. _NewHandle = 0xA122,
  609. _NewHandleSys = 0xA522,
  610. _NewHandleClear = 0xA322,
  611. _NewHandleSysClear = 0xA722,
  612. _DisposHandle = 0xA023,
  613. _DisposeHandle = 0xA023,
  614. _SetHandleSize = 0xA024,
  615. _GetHandleSize = 0xA025,
  616. _HandleZone = 0xA126,
  617. _ReallocHandle = 0xA027,
  618. _RecoverHandle = 0xA128,
  619. _HLock = 0xA029,
  620. _HUnlock = 0xA02A,
  621. _EmptyHandle = 0xA02B,
  622. _InitApplZone = 0xA02C,
  623. _SetApplLimit = 0xA02D,
  624. _BlockMove = 0xA02E,
  625. _BlockMoveData = 0xA22E,
  626. _MemoryDispatch = 0xA05C,
  627. _MemoryDispatchA0Result = 0xA15C,
  628. _DeferUserFn = 0xA08F,
  629. _DebugUtil = 0xA08D,
  630. _HeapDispatch = 0xA0A4
  631. };
  632. enum {
  633. /* Event Manager */
  634. _PostEvent = 0xA02F,
  635. _PPostEvent = 0xA12F,
  636. _OSEventAvail = 0xA030,
  637. _GetOSEvent = 0xA031,
  638. _FlushEvents = 0xA032,
  639. _VInstall = 0xA033,
  640. _VRemove = 0xA034,
  641. _OffLine = 0xA035,
  642. _MoreMasters = 0xA036,
  643. _WriteParam = 0xA038,
  644. _ReadDateTime = 0xA039,
  645. _SetDateTime = 0xA03A,
  646. _Delay = 0xA03B,
  647. _CmpString = 0xA03C,
  648. _DrvrInstall = 0xA03D,
  649. _DrvrRemove = 0xA03E,
  650. _InitUtil = 0xA03F,
  651. _ResrvMem = 0xA040,
  652. _GetTrapAddress = 0xA146,
  653. _SetTrapAddress = 0xA047,
  654. _GetOSTrapAddress = 0xA346,
  655. _SetOSTrapAddress = 0xA247,
  656. _GetToolTrapAddress = 0xA746,
  657. _SetToolTrapAddress = 0xA647,
  658. _GetToolBoxTrapAddress = 0xA746,
  659. _SetToolBoxTrapAddress = 0xA647,
  660. _PtrZone = 0xA148,
  661. _HPurge = 0xA049,
  662. _HNoPurge = 0xA04A,
  663. _SetGrowZone = 0xA04B,
  664. _CompactMem = 0xA04C,
  665. _PurgeMem = 0xA04D,
  666. _AddDrive = 0xA04E,
  667. _RDrvrInstall = 0xA04F,
  668. _LwrString = 0xA056,
  669. _UprString = 0xA054,
  670. _SetApplBase = 0xA057,
  671. _HWPriv = 0xA198
  672. };
  673. enum {
  674. _LowerText = 0xA056,
  675. _StripText = 0xA256,
  676. _UpperText = 0xA456,
  677. _StripUpperText = 0xA656,
  678. _OSDispatch = 0xA88F,
  679. _RelString = 0xA050,
  680. _CompareString = 0xA050,
  681. _ReadXPRam = 0xA051,
  682. _WriteXPRam = 0xA052,
  683. _InsTime = 0xA058,
  684. _InsXTime = 0xA458,
  685. _RmvTime = 0xA059,
  686. _PrimeTime = 0xA05A,
  687. _Microseconds = 0xA193,
  688. _PowerOff = 0xA05B,
  689. _MaxBlock = 0xA061,
  690. _PurgeSpace = 0xA162,
  691. _PurgeSpaceSys = 0xA562,
  692. _MaxApplZone = 0xA063,
  693. _MoveHHi = 0xA064,
  694. _StackSpace = 0xA065,
  695. _NewEmptyHandle = 0xA166,
  696. _HSetRBit = 0xA067,
  697. _HClrRBit = 0xA068,
  698. _HGetState = 0xA069,
  699. _HSetState = 0xA06A,
  700. _InitFS = 0xA06C,
  701. _InitEvents = 0xA06D,
  702. _StripAddress = 0xA055,
  703. _Translate24To32 = 0xA091,
  704. _SetAppBase = 0xA057,
  705. _SwapMMUMode = 0xA05D,
  706. _SlotVInstall = 0xA06F,
  707. _SlotVRemove = 0xA070,
  708. _AttachVBL = 0xA071,
  709. _DoVBLTask = 0xA072,
  710. _SIntInstall = 0xA075,
  711. _SIntRemove = 0xA076,
  712. _CountADBs = 0xA077,
  713. _GetIndADB = 0xA078,
  714. _GetADBInfo = 0xA079,
  715. _SetADBInfo = 0xA07A,
  716. _ADBReInit = 0xA07B,
  717. _ADBOp = 0xA07C,
  718. _VADBProc = 0xA0AE,
  719. _GetDefaultStartup = 0xA07D,
  720. _SetDefaultStartup = 0xA07E,
  721. _InternalWait = 0xA07F,
  722. _RGetResource = 0xA80C,
  723. _GetVideoDefault = 0xA080,
  724. _SetVideoDefault = 0xA081,
  725. _DTInstall = 0xA082,
  726. _SetOSDefault = 0xA083,
  727. _GetOSDefault = 0xA084,
  728. _IOPInfoAccess = 0xA086,
  729. _IOPMsgRequest = 0xA087,
  730. _IOPMoveData = 0xA088
  731. };
  732. enum {
  733. /* Power Manager */
  734. _PowerDispatch = 0xA09F,
  735. _PMgrOp = 0xA085,
  736. _IdleUpdate = 0xA285,
  737. _IdleState = 0xA485,
  738. _SerialPower = 0xA685,
  739. _Sleep = 0xA08A,
  740. _SleepQInstall = 0xA28A,
  741. _SlpQInstall = 0xA28A,
  742. _SleepQRemove = 0xA48A,
  743. _SlpQRemove = 0xA48A,
  744. _CommToolboxDispatch = 0xA08B,
  745. _SysEnvirons = 0xA090,
  746. _Gestalt = 0xA1AD,
  747. _NewGestalt = 0xA3AD,
  748. _ReplaceGestalt = 0xA5AD,
  749. _GetGestaltProcPtr = 0xA7AD,
  750. _InitProcMenu = 0xA808,
  751. _GetItemCmd = 0xA84E,
  752. _SetItemCmd = 0xA84F,
  753. _PopUpMenuSelect = 0xA80B,
  754. _KeyTrans = 0xA9C3,
  755. _KeyTranslate = 0xA9C3
  756. };
  757. enum {
  758. /* TextEdit */
  759. _TEGetText = 0xA9CB,
  760. _TEInit = 0xA9CC,
  761. _TEDispose = 0xA9CD,
  762. _TextBox = 0xA9CE,
  763. _TETextBox = 0xA9CE,
  764. _TESetText = 0xA9CF,
  765. _TECalText = 0xA9D0,
  766. _TESetSelect = 0xA9D1,
  767. _TENew = 0xA9D2,
  768. _TEUpdate = 0xA9D3,
  769. _TEClick = 0xA9D4,
  770. _TECopy = 0xA9D5,
  771. _TECut = 0xA9D6,
  772. _TEDelete = 0xA9D7,
  773. _TEActivate = 0xA9D8,
  774. _TEDeactivate = 0xA9D9,
  775. _TEIdle = 0xA9DA,
  776. _TEPaste = 0xA9DB,
  777. _TEKey = 0xA9DC,
  778. _TEScroll = 0xA9DD,
  779. _TEInsert = 0xA9DE,
  780. _TESetJust = 0xA9DF,
  781. _TESetAlignment = 0xA9DF,
  782. _TEGetOffset = 0xA83C,
  783. _TEDispatch = 0xA83D,
  784. _TEStyleNew = 0xA83E,
  785. _TEFindWord = 0xA0FE,
  786. _TEFindLine = 0xA0FF
  787. };
  788. enum {
  789. /* Color Quickdraw */
  790. _OpenCPort = 0xAA00,
  791. _InitCPort = 0xAA01,
  792. _CloseCPort = 0xAA02,
  793. _NewPixMap = 0xAA03,
  794. _DisposPixMap = 0xAA04,
  795. _DisposePixMap = 0xAA04,
  796. _CopyPixMap = 0xAA05,
  797. _SetPortPix = 0xAA06,
  798. _NewPixPat = 0xAA07,
  799. _DisposPixPat = 0xAA08,
  800. _DisposePixPat = 0xAA08,
  801. _CopyPixPat = 0xAA09,
  802. _PenPixPat = 0xAA0A,
  803. _BackPixPat = 0xAA0B,
  804. _GetPixPat = 0xAA0C,
  805. _MakeRGBPat = 0xAA0D,
  806. _FillCRect = 0xAA0E,
  807. _FillCOval = 0xAA0F,
  808. _FillCRoundRect = 0xAA10,
  809. _FillCArc = 0xAA11,
  810. _FillCRgn = 0xAA12,
  811. _FillCPoly = 0xAA13,
  812. _RGBForeColor = 0xAA14,
  813. _RGBBackColor = 0xAA15,
  814. _SetCPixel = 0xAA16,
  815. _GetCPixel = 0xAA17,
  816. _GetCTable = 0xAA18,
  817. _GetForeColor = 0xAA19,
  818. _GetBackColor = 0xAA1A,
  819. _GetCCursor = 0xAA1B,
  820. _SetCCursor = 0xAA1C,
  821. _AllocCursor = 0xAA1D,
  822. _GetCIcon = 0xAA1E,
  823. _PlotCIcon = 0xAA1F,
  824. _OpenCPicture = 0xAA20,
  825. _OpColor = 0xAA21,
  826. _HiliteColor = 0xAA22,
  827. _CharExtra = 0xAA23,
  828. _DisposCTable = 0xAA24,
  829. _DisposeCTable = 0xAA24,
  830. _DisposCIcon = 0xAA25,
  831. _DisposeCIcon = 0xAA25,
  832. _DisposCCursor = 0xAA26,
  833. _DisposeCCursor = 0xAA26,
  834. _SeedCFill = 0xAA50,
  835. _CalcCMask = 0xAA4F,
  836. _CopyDeepMask = 0xAA51
  837. };
  838. enum {
  839. /* Routines for video devices */
  840. _GetMaxDevice = 0xAA27,
  841. _GetCTSeed = 0xAA28,
  842. _GetDeviceList = 0xAA29,
  843. _GetMainDevice = 0xAA2A,
  844. _GetNextDevice = 0xAA2B,
  845. _TestDeviceAttribute = 0xAA2C,
  846. _SetDeviceAttribute = 0xAA2D,
  847. _InitGDevice = 0xAA2E,
  848. _NewGDevice = 0xAA2F,
  849. _DisposGDevice = 0xAA30,
  850. _DisposeGDevice = 0xAA30,
  851. _SetGDevice = 0xAA31,
  852. _GetGDevice = 0xAA32,
  853. _DeviceLoop = 0xABCA, /* Color Manager */
  854. _Color2Index = 0xAA33,
  855. _Index2Color = 0xAA34,
  856. _InvertColor = 0xAA35,
  857. _RealColor = 0xAA36,
  858. _GetSubTable = 0xAA37,
  859. _UpdatePixMap = 0xAA38
  860. };
  861. enum {
  862. /* Dialog Manager */
  863. _NewCDialog = 0xAA4B,
  864. _NewColorDialog = 0xAA4B,
  865. _MakeITable = 0xAA39,
  866. _AddSearch = 0xAA3A,
  867. _AddComp = 0xAA3B,
  868. _SetClientID = 0xAA3C,
  869. _ProtectEntry = 0xAA3D,
  870. _ReserveEntry = 0xAA3E,
  871. _SetEntries = 0xAA3F,
  872. _QDError = 0xAA40,
  873. _SaveEntries = 0xAA49,
  874. _RestoreEntries = 0xAA4A,
  875. _DelSearch = 0xAA4C,
  876. _DelComp = 0xAA4D,
  877. _SetStdCProcs = 0xAA4E,
  878. _StdOpcodeProc = 0xABF8, /* Added to Toolbox for color */
  879. _SetWinColor = 0xAA41,
  880. _GetAuxWin = 0xAA42,
  881. _SetCtlColor = 0xAA43,
  882. _SetControlColor = 0xAA43,
  883. _GetAuxCtl = 0xAA44,
  884. _GetAuxiliaryControlRecord = 0xAA44,
  885. _NewCWindow = 0xAA45,
  886. _GetNewCWindow = 0xAA46,
  887. _SetDeskCPat = 0xAA47,
  888. _GetCWMgrPort = 0xAA48,
  889. _GetCVariant = 0xA809,
  890. _GetControlVariant = 0xA809,
  891. _GetWVariant = 0xA80A, /* Added to Menu Manager for color */
  892. _DelMCEntries = 0xAA60,
  893. _DeleteMCEntries = 0xAA60,
  894. _GetMCInfo = 0xAA61,
  895. _SetMCInfo = 0xAA62,
  896. _DispMCInfo = 0xAA63,
  897. _DisposeMCInfo = 0xAA63,
  898. _GetMCEntry = 0xAA64,
  899. _SetMCEntries = 0xAA65,
  900. _MenuChoice = 0xAA66, /* Dialog Manager */
  901. _DialogDispatch = 0xAA68, /* Font Manager */
  902. _SetFractEnable = 0xA814,
  903. _FontDispatch = 0xA854
  904. };
  905. enum {
  906. /* Palette Manager */
  907. _InitPalettes = 0xAA90,
  908. _NewPalette = 0xAA91,
  909. _GetNewPalette = 0xAA92,
  910. _DisposePalette = 0xAA93,
  911. _ActivatePalette = 0xAA94,
  912. _SetPalette = 0xAA95,
  913. _NSetPalette = 0xAA95,
  914. _GetPalette = 0xAA96,
  915. _PmForeColor = 0xAA97,
  916. _PmBackColor = 0xAA98,
  917. _AnimateEntry = 0xAA99,
  918. _AnimatePalette = 0xAA9A,
  919. _GetEntryColor = 0xAA9B,
  920. _SetEntryColor = 0xAA9C,
  921. _GetEntryUsage = 0xAA9D,
  922. _SetEntryUsage = 0xAA9E,
  923. _CTab2Palette = 0xAA9F,
  924. _Palette2CTab = 0xAAA0,
  925. _CopyPalette = 0xAAA1,
  926. _PaletteDispatch = 0xAAA2
  927. };
  928. enum {
  929. /* Sound Manager */
  930. _EgretDispatch = 0xA092,
  931. _SoundDispatch = 0xA800,
  932. _SndDisposeChannel = 0xA801,
  933. _SndAddModifier = 0xA802,
  934. _SndDoCommand = 0xA803,
  935. _SndDoImmediate = 0xA804,
  936. _SndPlay = 0xA805,
  937. _SndControl = 0xA806,
  938. _SndNewChannel = 0xA807
  939. };
  940. enum {
  941. _SlotManager = 0xA06E,
  942. _ScriptUtil = 0xA8B5,
  943. _SCSIAtomic = 0xA089,
  944. _SCSIDispatch = 0xA815,
  945. _Long2Fix = 0xA83F,
  946. _Fix2Long = 0xA840,
  947. _Fix2Frac = 0xA841,
  948. _Frac2Fix = 0xA842,
  949. _Fix2X = 0xA843,
  950. _X2Fix = 0xA844,
  951. _Frac2X = 0xA845,
  952. _X2Frac = 0xA846,
  953. _FracCos = 0xA847,
  954. _FracSin = 0xA848,
  955. _FracSqrt = 0xA849,
  956. _FracMul = 0xA84A,
  957. _FracDiv = 0xA84B,
  958. _FixDiv = 0xA84D,
  959. _NMInstall = 0xA05E,
  960. _NMRemove = 0xA05F,
  961. _QDExtensions = 0xAB1D,
  962. _ComponentDispatch = 0xA82A
  963. };
  964. enum {
  965. _DockingDispatch = 0xAA57,
  966. _MixedModeDispatch = 0xAA59, /* PowerPC Mac */
  967. _CodeFragmentDispatch = 0xAA5A, /* PowerPC Mac */
  968. _TranslationDispatch = 0xABFC, /* Translation Manager */
  969. _TextServicesDispatch = 0xAA54, /* Text Services Manager */
  970. _CursorDeviceDispatch = 0xAADB, /* Cursor Device Manager */
  971. /* Miscellaneous Traps */
  972. _InitDogCow = 0xA89F,
  973. _EnableDogCow = 0xA89F,
  974. _DisableDogCow = 0xA89F,
  975. _Moof = 0xA89F,
  976. _HFSPinaforeDispatch = 0xAA52
  977. };
  978. enum {
  979. _OCEUtils = 0xAA5C, /* PowerTalk (AOCE)*/
  980. _DigitalSignature = 0xAA5D, /* PowerTalk (AOCE)*/
  981. _TBDispatch = 0xAA5E /* PowerTalk (AOCE)*/
  982. };
  983. enum {
  984. _CollectionMgr = 0xABF6 /* Collection Manager*/
  985. };
  986. enum {
  987. _ControlStripDispatch = 0xAAF2, /* see TechNote OS 06*/
  988. _PowerMgrDispatch = 0xA09E
  989. };
  990. enum {
  991. _ALMDispatch = 0xAAA4 /* Apple Location Manger*/
  992. };
  993. enum {
  994. _ServerDispatch = 0xA094 /* AppleShare, Macintosh File Sharing */
  995. };
  996. enum {
  997. _FSMDispatch = 0xA0AC, /* File System Manager*/
  998. _HFSUtilDispatch = 0xA824 /* HFS Utility routines in the File System Manager*/
  999. };
  1000. enum {
  1001. _ControlDispatch = 0xAA73,
  1002. _AppearanceDispatch = 0xAA74 /* Appearance Trap */
  1003. };
  1004. enum {
  1005. _AVLTreeDispatch = 0xAA80
  1006. };
  1007. #if PRAGMA_STRUCT_ALIGN
  1008. #pragma options align=reset
  1009. #elif PRAGMA_STRUCT_PACKPUSH
  1010. #pragma pack(pop)
  1011. #elif PRAGMA_STRUCT_PACK
  1012. #pragma pack()
  1013. #endif
  1014. #ifdef PRAGMA_IMPORT_OFF
  1015. #pragma import off
  1016. #elif PRAGMA_IMPORT
  1017. #pragma import reset
  1018. #endif
  1019. #ifdef __cplusplus
  1020. }
  1021. #endif
  1022. #endif /* __TRAPS__ */