mirror of
https://github.com/ksherlock/mpw.git
synced 2024-11-28 08:49:20 +00:00
1083 lines
40 KiB
C++
1083 lines
40 KiB
C++
/*
|
|
File: Traps.h
|
|
|
|
Contains: A-Trap constants.
|
|
|
|
Version: Technology: Mac OS 9
|
|
Release: Universal Interfaces 3.4
|
|
|
|
Copyright: © 1985-2001 by Apple Computer, Inc., all rights reserved
|
|
|
|
Bugs?: For bug reports, consult the following page on
|
|
the World Wide Web:
|
|
|
|
http://developer.apple.com/bugreporter/
|
|
|
|
*/
|
|
#ifndef __macos_traps__
|
|
#define __macos_traps__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
const char *TrapName(uint16_t trap);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
namespace MacOS {
|
|
#endif
|
|
|
|
|
|
/* QuickDraw */
|
|
enum {
|
|
_NQDMisc = 0xABC3,
|
|
_CopyMask = 0xA817,
|
|
_MeasureText = 0xA837,
|
|
_GetMaskTable = 0xA836,
|
|
_CalcMask = 0xA838,
|
|
_SeedFill = 0xA839,
|
|
_InitCursor = 0xA850,
|
|
_SetCursor = 0xA851,
|
|
_HideCursor = 0xA852,
|
|
_ShowCursor = 0xA853,
|
|
_ShieldCursor = 0xA855,
|
|
_ObscureCursor = 0xA856,
|
|
_BitAnd = 0xA858,
|
|
_BitXOr = 0xA859,
|
|
_BitNot = 0xA85A,
|
|
_BitOr = 0xA85B,
|
|
_BitShift = 0xA85C,
|
|
_BitTst = 0xA85D,
|
|
_BitSet = 0xA85E,
|
|
_BitClr = 0xA85F,
|
|
_Random = 0xA861,
|
|
_ForeColor = 0xA862,
|
|
_BackColor = 0xA863,
|
|
_ColorBit = 0xA864,
|
|
_GetPixel = 0xA865,
|
|
_StuffHex = 0xA866,
|
|
_LongMul = 0xA867,
|
|
_FixMul = 0xA868,
|
|
_FixRatio = 0xA869,
|
|
_HiWord = 0xA86A,
|
|
_LoWord = 0xA86B,
|
|
_FixRound = 0xA86C,
|
|
_InitPort = 0xA86D,
|
|
_InitGraf = 0xA86E,
|
|
_OpenPort = 0xA86F,
|
|
_LocalToGlobal = 0xA870,
|
|
_GlobalToLocal = 0xA871,
|
|
_GrafDevice = 0xA872
|
|
};
|
|
|
|
enum {
|
|
_SetPort = 0xA873,
|
|
_GetPort = 0xA874,
|
|
_SetPBits = 0xA875,
|
|
_PortSize = 0xA876,
|
|
_MovePortTo = 0xA877,
|
|
_SetOrigin = 0xA878,
|
|
_SetClip = 0xA879,
|
|
_GetClip = 0xA87A,
|
|
_ClipRect = 0xA87B,
|
|
_BackPat = 0xA87C,
|
|
_ClosePort = 0xA87D,
|
|
_AddPt = 0xA87E,
|
|
_SubPt = 0xA87F,
|
|
_SetPt = 0xA880,
|
|
_EqualPt = 0xA881,
|
|
_StdText = 0xA882,
|
|
_DrawChar = 0xA883,
|
|
_DrawString = 0xA884,
|
|
_DrawText = 0xA885,
|
|
_TextWidth = 0xA886,
|
|
_TextFont = 0xA887,
|
|
_TextFace = 0xA888,
|
|
_TextMode = 0xA889,
|
|
_TextSize = 0xA88A,
|
|
_GetFontInfo = 0xA88B,
|
|
_StringWidth = 0xA88C,
|
|
_CharWidth = 0xA88D,
|
|
_SpaceExtra = 0xA88E,
|
|
_StdLine = 0xA890,
|
|
_LineTo = 0xA891,
|
|
_Line = 0xA892
|
|
};
|
|
|
|
enum {
|
|
_MoveTo = 0xA893,
|
|
_Move = 0xA894,
|
|
_ShutDown = 0xA895,
|
|
_HidePen = 0xA896,
|
|
_ShowPen = 0xA897,
|
|
_GetPenState = 0xA898,
|
|
_SetPenState = 0xA899,
|
|
_GetPen = 0xA89A,
|
|
_PenSize = 0xA89B,
|
|
_PenMode = 0xA89C,
|
|
_PenPat = 0xA89D,
|
|
_PenNormal = 0xA89E,
|
|
_Unimplemented = 0xA89F,
|
|
_StdRect = 0xA8A0,
|
|
_FrameRect = 0xA8A1,
|
|
_PaintRect = 0xA8A2,
|
|
_EraseRect = 0xA8A3,
|
|
_InverRect = 0xA8A4,
|
|
_FillRect = 0xA8A5,
|
|
_EqualRect = 0xA8A6,
|
|
_SetRect = 0xA8A7,
|
|
_OffsetRect = 0xA8A8,
|
|
_InsetRect = 0xA8A9,
|
|
_SectRect = 0xA8AA,
|
|
_UnionRect = 0xA8AB,
|
|
_Pt2Rect = 0xA8AC,
|
|
_PtInRect = 0xA8AD,
|
|
_EmptyRect = 0xA8AE,
|
|
_StdRRect = 0xA8AF,
|
|
_FrameRoundRect = 0xA8B0,
|
|
_PaintRoundRect = 0xA8B1,
|
|
_EraseRoundRect = 0xA8B2,
|
|
_InverRoundRect = 0xA8B3,
|
|
_FillRoundRect = 0xA8B4
|
|
};
|
|
|
|
enum {
|
|
_StdOval = 0xA8B6,
|
|
_FrameOval = 0xA8B7,
|
|
_PaintOval = 0xA8B8,
|
|
_EraseOval = 0xA8B9,
|
|
_InvertOval = 0xA8BA,
|
|
_FillOval = 0xA8BB,
|
|
_SlopeFromAngle = 0xA8BC,
|
|
_StdArc = 0xA8BD,
|
|
_FrameArc = 0xA8BE,
|
|
_PaintArc = 0xA8BF,
|
|
_EraseArc = 0xA8C0,
|
|
_InvertArc = 0xA8C1,
|
|
_FillArc = 0xA8C2,
|
|
_PtToAngle = 0xA8C3,
|
|
_AngleFromSlope = 0xA8C4,
|
|
_StdPoly = 0xA8C5,
|
|
_FramePoly = 0xA8C6,
|
|
_PaintPoly = 0xA8C7,
|
|
_ErasePoly = 0xA8C8,
|
|
_InvertPoly = 0xA8C9,
|
|
_FillPoly = 0xA8CA,
|
|
_OpenPoly = 0xA8CB,
|
|
_ClosePgon = 0xA8CC,
|
|
_ClosePoly = 0xA8CC,
|
|
_KillPoly = 0xA8CD,
|
|
_OffsetPoly = 0xA8CE,
|
|
_PackBits = 0xA8CF,
|
|
_UnpackBits = 0xA8D0
|
|
};
|
|
|
|
enum {
|
|
_StdRgn = 0xA8D1,
|
|
_FrameRgn = 0xA8D2,
|
|
_PaintRgn = 0xA8D3,
|
|
_EraseRgn = 0xA8D4,
|
|
_InverRgn = 0xA8D5,
|
|
_FillRgn = 0xA8D6,
|
|
_BitMapRgn = 0xA8D7,
|
|
_BitMapToRegion = 0xA8D7,
|
|
_NewRgn = 0xA8D8,
|
|
_DisposRgn = 0xA8D9,
|
|
_DisposeRgn = 0xA8D9,
|
|
_OpenRgn = 0xA8DA,
|
|
_CloseRgn = 0xA8DB,
|
|
_CopyRgn = 0xA8DC,
|
|
_SetEmptyRgn = 0xA8DD,
|
|
_SetRecRgn = 0xA8DE,
|
|
_RectRgn = 0xA8DF,
|
|
_OffsetRgn = 0xA8E0,
|
|
_InsetRgn = 0xA8E1,
|
|
_EmptyRgn = 0xA8E2,
|
|
_EqualRgn = 0xA8E3,
|
|
_SectRgn = 0xA8E4,
|
|
_UnionRgn = 0xA8E5,
|
|
_DiffRgn = 0xA8E6,
|
|
_XOrRgn = 0xA8E7,
|
|
_PtInRgn = 0xA8E8,
|
|
_RectInRgn = 0xA8E9,
|
|
_SetStdProcs = 0xA8EA,
|
|
_StdBits = 0xA8EB,
|
|
_CopyBits = 0xA8EC,
|
|
_StdTxMeas = 0xA8ED,
|
|
_StdGetPic = 0xA8EE,
|
|
_ScrollRect = 0xA8EF,
|
|
_StdPutPic = 0xA8F0,
|
|
_StdComment = 0xA8F1,
|
|
_PicComment = 0xA8F2,
|
|
_OpenPicture = 0xA8F3,
|
|
_ClosePicture = 0xA8F4,
|
|
_KillPicture = 0xA8F5,
|
|
_DrawPicture = 0xA8F6,
|
|
_Layout = 0xA8F7,
|
|
_ScalePt = 0xA8F8,
|
|
_MapPt = 0xA8F9,
|
|
_MapRect = 0xA8FA,
|
|
_MapRgn = 0xA8FB,
|
|
_MapPoly = 0xA8FC
|
|
};
|
|
|
|
#if OLDROUTINENAMES
|
|
/* Some names had wrong case in C, long ago*/
|
|
enum {
|
|
_OffSetRect = _OffsetRect,
|
|
_InSetRect = _InsetRect,
|
|
_OffSetPoly = _OffsetPoly,
|
|
_OfSetRgn = _OffsetRgn,
|
|
_OfsetRgn = _OffsetRgn,
|
|
_InSetRgn = _InsetRgn
|
|
};
|
|
|
|
#endif /* OLDROUTINENAMES */
|
|
|
|
|
|
/* Toolbox */
|
|
enum {
|
|
_Count1Resources = 0xA80D,
|
|
_Get1IxResource = 0xA80E,
|
|
_Get1IxType = 0xA80F,
|
|
_Unique1ID = 0xA810,
|
|
_TESelView = 0xA811,
|
|
_TEPinScroll = 0xA812,
|
|
_TEAutoView = 0xA813,
|
|
_Pack8 = 0xA816,
|
|
_FixATan2 = 0xA818,
|
|
_XMunger = 0xA819,
|
|
_HOpenResFile = 0xA81A,
|
|
_HCreateResFile = 0xA81B,
|
|
_Count1Types = 0xA81C,
|
|
_Get1Resource = 0xA81F,
|
|
_Get1NamedResource = 0xA820,
|
|
_ResourceDispatch = 0xA822,
|
|
_MaxSizeRsrc = 0xA821,
|
|
_InsMenuItem = 0xA826,
|
|
_InsertMenuItem = 0xA826,
|
|
_HideDItem = 0xA827,
|
|
_HideDialogItem = 0xA827,
|
|
_ShowDItem = 0xA828,
|
|
_ShowDialogItem = 0xA828,
|
|
_Pack9 = 0xA82B,
|
|
_Pack10 = 0xA82C,
|
|
_Pack11 = 0xA82D,
|
|
_Pack12 = 0xA82E,
|
|
_Pack13 = 0xA82F,
|
|
_Pack14 = 0xA830,
|
|
_Pack15 = 0xA831,
|
|
_ScrnBitMap = 0xA833,
|
|
_SetFScaleDisable = 0xA834,
|
|
_FontMetrics = 0xA835,
|
|
_ZoomWindow = 0xA83A,
|
|
_TrackBox = 0xA83B,
|
|
_PrGlue = 0xA8FD,
|
|
_InitFonts = 0xA8FE,
|
|
_GetFName = 0xA8FF,
|
|
_GetFNum = 0xA900,
|
|
_FMSwapFont = 0xA901,
|
|
_RealFont = 0xA902,
|
|
_SetFontLock = 0xA903
|
|
};
|
|
|
|
enum {
|
|
_DrawGrowIcon = 0xA904,
|
|
_DragGrayRgn = 0xA905,
|
|
_NewString = 0xA906,
|
|
_SetString = 0xA907,
|
|
_ShowHide = 0xA908,
|
|
_CalcVis = 0xA909,
|
|
_CalcVBehind = 0xA90A,
|
|
_ClipAbove = 0xA90B,
|
|
_PaintOne = 0xA90C,
|
|
_PaintBehind = 0xA90D,
|
|
_SaveOld = 0xA90E,
|
|
_DrawNew = 0xA90F,
|
|
_GetWMgrPort = 0xA910,
|
|
_CheckUpDate = 0xA911,
|
|
_InitWindows = 0xA912,
|
|
_NewWindow = 0xA913,
|
|
_DisposWindow = 0xA914,
|
|
_DisposeWindow = 0xA914,
|
|
_ShowWindow = 0xA915,
|
|
_HideWindow = 0xA916,
|
|
_GetWRefCon = 0xA917,
|
|
_SetWRefCon = 0xA918,
|
|
_GetWTitle = 0xA919,
|
|
_SetWTitle = 0xA91A,
|
|
_MoveWindow = 0xA91B,
|
|
_HiliteWindow = 0xA91C,
|
|
_SizeWindow = 0xA91D,
|
|
_TrackGoAway = 0xA91E,
|
|
_SelectWindow = 0xA91F,
|
|
_BringToFront = 0xA920,
|
|
_SendBehind = 0xA921,
|
|
_BeginUpDate = 0xA922,
|
|
_EndUpDate = 0xA923,
|
|
_FrontWindow = 0xA924,
|
|
_DragWindow = 0xA925,
|
|
_DragTheRgn = 0xA926,
|
|
_InvalRgn = 0xA927,
|
|
_InvalRect = 0xA928,
|
|
_ValidRgn = 0xA929,
|
|
_ValidRect = 0xA92A,
|
|
_GrowWindow = 0xA92B,
|
|
_FindWindow = 0xA92C,
|
|
_CloseWindow = 0xA92D,
|
|
_SetWindowPic = 0xA92E,
|
|
_GetWindowPic = 0xA92F
|
|
};
|
|
|
|
enum {
|
|
_InitMenus = 0xA930,
|
|
_NewMenu = 0xA931,
|
|
_DisposMenu = 0xA932,
|
|
_DisposeMenu = 0xA932,
|
|
_AppendMenu = 0xA933,
|
|
_ClearMenuBar = 0xA934,
|
|
_InsertMenu = 0xA935,
|
|
_DeleteMenu = 0xA936,
|
|
_DrawMenuBar = 0xA937,
|
|
_InvalMenuBar = 0xA81D,
|
|
_HiliteMenu = 0xA938,
|
|
_EnableItem = 0xA939,
|
|
_DisableItem = 0xA93A,
|
|
_GetMenuBar = 0xA93B,
|
|
_SetMenuBar = 0xA93C,
|
|
_MenuSelect = 0xA93D,
|
|
_MenuKey = 0xA93E,
|
|
_GetItmIcon = 0xA93F,
|
|
_SetItmIcon = 0xA940,
|
|
_GetItmStyle = 0xA941,
|
|
_SetItmStyle = 0xA942,
|
|
_GetItmMark = 0xA943,
|
|
_SetItmMark = 0xA944,
|
|
_CheckItem = 0xA945,
|
|
_GetItem = 0xA946,
|
|
_GetMenuItemText = 0xA946,
|
|
_SetItem = 0xA947,
|
|
_SetMenuItemText = 0xA947,
|
|
_CalcMenuSize = 0xA948,
|
|
_GetMHandle = 0xA949,
|
|
_GetMenuHandle = 0xA949,
|
|
_SetMFlash = 0xA94A,
|
|
_PlotIcon = 0xA94B,
|
|
_FlashMenuBar = 0xA94C
|
|
};
|
|
|
|
enum {
|
|
_AddResMenu = 0xA94D,
|
|
_AppendResMenu = 0xA94D,
|
|
_PinRect = 0xA94E,
|
|
_DeltaPoint = 0xA94F,
|
|
_CountMItems = 0xA950,
|
|
_InsertResMenu = 0xA951,
|
|
_DelMenuItem = 0xA952,
|
|
_DeleteMenuItem = 0xA952,
|
|
_UpdtControl = 0xA953,
|
|
_NewControl = 0xA954,
|
|
_DisposControl = 0xA955,
|
|
_DisposeControl = 0xA955,
|
|
_KillControls = 0xA956,
|
|
_ShowControl = 0xA957,
|
|
_HideControl = 0xA958,
|
|
_MoveControl = 0xA959,
|
|
_GetCRefCon = 0xA95A,
|
|
_GetControlReference = 0xA95A,
|
|
_SetCRefCon = 0xA95B,
|
|
_SetControlReference = 0xA95B,
|
|
_SizeControl = 0xA95C,
|
|
_HiliteControl = 0xA95D,
|
|
_GetCTitle = 0xA95E,
|
|
_GetControlTitle = 0xA95E,
|
|
_SetCTitle = 0xA95F,
|
|
_SetControlTitle = 0xA95F,
|
|
_GetCtlValue = 0xA960,
|
|
_GetControlValue = 0xA960,
|
|
_GetMinCtl = 0xA961,
|
|
_GetControlMinimum = 0xA961,
|
|
_GetMaxCtl = 0xA962,
|
|
_GetControlMaximum = 0xA962,
|
|
_SetCtlValue = 0xA963,
|
|
_SetControlValue = 0xA963,
|
|
_SetMinCtl = 0xA964,
|
|
_SetControlMinimum = 0xA964,
|
|
_SetMaxCtl = 0xA965,
|
|
_SetControlMaximum = 0xA965,
|
|
_TestControl = 0xA966,
|
|
_DragControl = 0xA967,
|
|
_TrackControl = 0xA968,
|
|
_DrawControls = 0xA969,
|
|
_GetCtlAction = 0xA96A,
|
|
_GetControlAction = 0xA96A,
|
|
_SetCtlAction = 0xA96B,
|
|
_SetControlAction = 0xA96B,
|
|
_FindControl = 0xA96C,
|
|
_Draw1Control = 0xA96D
|
|
};
|
|
|
|
enum {
|
|
_Dequeue = 0xA96E,
|
|
_Enqueue = 0xA96F,
|
|
_WaitNextEvent = 0xA860,
|
|
_GetNextEvent = 0xA970,
|
|
_EventAvail = 0xA971,
|
|
_GetMouse = 0xA972,
|
|
_StillDown = 0xA973,
|
|
_Button = 0xA974,
|
|
_TickCount = 0xA975,
|
|
_GetKeys = 0xA976,
|
|
_WaitMouseUp = 0xA977,
|
|
_UpdtDialog = 0xA978,
|
|
_InitDialogs = 0xA97B,
|
|
_GetNewDialog = 0xA97C,
|
|
_NewDialog = 0xA97D,
|
|
_SelIText = 0xA97E,
|
|
_SelectDialogItemText = 0xA97E,
|
|
_IsDialogEvent = 0xA97F,
|
|
_DialogSelect = 0xA980,
|
|
_DrawDialog = 0xA981,
|
|
_CloseDialog = 0xA982,
|
|
_DisposDialog = 0xA983,
|
|
_DisposeDialog = 0xA983,
|
|
_FindDItem = 0xA984,
|
|
_FindDialogItem = 0xA984,
|
|
_Alert = 0xA985,
|
|
_StopAlert = 0xA986,
|
|
_NoteAlert = 0xA987,
|
|
_CautionAlert = 0xA988,
|
|
_ParamText = 0xA98B,
|
|
_ErrorSound = 0xA98C,
|
|
_GetDItem = 0xA98D,
|
|
_GetDialogItem = 0xA98D,
|
|
_SetDItem = 0xA98E,
|
|
_SetDialogItem = 0xA98E,
|
|
_SetIText = 0xA98F,
|
|
_SetDialogItemText = 0xA98F,
|
|
_GetIText = 0xA990,
|
|
_GetDialogItemText = 0xA990,
|
|
_ModalDialog = 0xA991
|
|
};
|
|
|
|
enum {
|
|
_DetachResource = 0xA992,
|
|
_SetResPurge = 0xA993,
|
|
_CurResFile = 0xA994,
|
|
_InitResources = 0xA995,
|
|
_RsrcZoneInit = 0xA996,
|
|
_OpenResFile = 0xA997,
|
|
_UseResFile = 0xA998,
|
|
_UpdateResFile = 0xA999,
|
|
_CloseResFile = 0xA99A,
|
|
_SetResLoad = 0xA99B,
|
|
_CountResources = 0xA99C,
|
|
_GetIndResource = 0xA99D,
|
|
_CountTypes = 0xA99E,
|
|
_GetIndType = 0xA99F,
|
|
_GetResource = 0xA9A0,
|
|
_GetNamedResource = 0xA9A1,
|
|
_LoadResource = 0xA9A2,
|
|
_ReleaseResource = 0xA9A3,
|
|
_HomeResFile = 0xA9A4,
|
|
_SizeRsrc = 0xA9A5,
|
|
_GetResAttrs = 0xA9A6,
|
|
_SetResAttrs = 0xA9A7,
|
|
_GetResInfo = 0xA9A8,
|
|
_SetResInfo = 0xA9A9,
|
|
_ChangedResource = 0xA9AA,
|
|
_AddResource = 0xA9AB,
|
|
_AddReference = 0xA9AC,
|
|
_RmveResource = 0xA9AD,
|
|
_RmveReference = 0xA9AE,
|
|
_ResError = 0xA9AF,
|
|
_WriteResource = 0xA9B0,
|
|
_CreateResFile = 0xA9B1,
|
|
_SystemEvent = 0xA9B2,
|
|
_SystemClick = 0xA9B3,
|
|
_SystemTask = 0xA9B4,
|
|
_SystemMenu = 0xA9B5
|
|
};
|
|
|
|
enum {
|
|
_OpenDeskAcc = 0xA9B6,
|
|
_CloseDeskAcc = 0xA9B7,
|
|
_GetPattern = 0xA9B8,
|
|
_GetCursor = 0xA9B9,
|
|
_GetString = 0xA9BA,
|
|
_GetIcon = 0xA9BB,
|
|
_GetPicture = 0xA9BC,
|
|
_GetNewWindow = 0xA9BD,
|
|
_GetNewControl = 0xA9BE,
|
|
_GetRMenu = 0xA9BF,
|
|
_GetNewMBar = 0xA9C0,
|
|
_UniqueID = 0xA9C1,
|
|
_SysEdit = 0xA9C2,
|
|
_OpenRFPerm = 0xA9C4,
|
|
_RsrcMapEntry = 0xA9C5,
|
|
_Secs2Date = 0xA9C6,
|
|
_SecondsToDate = 0xA9C6,
|
|
_Date2Secs = 0xA9C7,
|
|
_DateToSeconds = 0xA9C7,
|
|
_SysBeep = 0xA9C8,
|
|
_SysError = 0xA9C9,
|
|
_PutIcon = 0xA9CA,
|
|
_Munger = 0xA9E0,
|
|
_HandToHand = 0xA9E1,
|
|
_PtrToXHand = 0xA9E2,
|
|
_PtrToHand = 0xA9E3,
|
|
_HandAndHand = 0xA9E4
|
|
};
|
|
|
|
enum {
|
|
_InitPack = 0xA9E5,
|
|
_InitAllPacks = 0xA9E6,
|
|
_Pack0 = 0xA9E7,
|
|
_Pack1 = 0xA9E8,
|
|
_Pack2 = 0xA9E9,
|
|
_Pack3 = 0xA9EA,
|
|
_FP68K = 0xA9EB,
|
|
_Pack4 = 0xA9EB,
|
|
_Elems68K = 0xA9EC,
|
|
_Pack5 = 0xA9EC,
|
|
_Pack6 = 0xA9ED,
|
|
_DECSTR68K = 0xA9EE,
|
|
_Pack7 = 0xA9EE,
|
|
_PtrAndHand = 0xA9EF,
|
|
_LoadSeg = 0xA9F0,
|
|
_UnLoadSeg = 0xA9F1,
|
|
_Launch = 0xA9F2,
|
|
_Chain = 0xA9F3,
|
|
_ExitToShell = 0xA9F4,
|
|
_GetAppParms = 0xA9F5,
|
|
_GetResFileAttrs = 0xA9F6,
|
|
_SetResFileAttrs = 0xA9F7,
|
|
_MethodDispatch = 0xA9F8,
|
|
_InfoScrap = 0xA9F9,
|
|
_UnlodeScrap = 0xA9FA,
|
|
_UnloadScrap = 0xA9FA,
|
|
_LodeScrap = 0xA9FB,
|
|
_LoadScrap = 0xA9FB,
|
|
_ZeroScrap = 0xA9FC,
|
|
_GetScrap = 0xA9FD,
|
|
_PutScrap = 0xA9FE,
|
|
_Debugger = 0xA9FF,
|
|
_DisplayDispatch = 0xABEB,
|
|
_IconDispatch = 0xABC9,
|
|
_ThreadDispatch = 0xABF2,
|
|
_DictionaryDispatch = 0xAA53,
|
|
_DebugStr = 0xABFF
|
|
};
|
|
|
|
|
|
enum {
|
|
/* PPCToolbox */
|
|
_PPC = 0xA0DD, /* Alias Manager */
|
|
_AliasDispatch = 0xA823, /* Device Manager (some shared by the File Manager) */
|
|
_Open = 0xA000,
|
|
_Close = 0xA001,
|
|
_Read = 0xA002,
|
|
_Write = 0xA003,
|
|
_Control = 0xA004,
|
|
_Status = 0xA005,
|
|
_KillIO = 0xA006, /* File Manager */
|
|
_GetVolInfo = 0xA007,
|
|
_Create = 0xA008,
|
|
_Delete = 0xA009,
|
|
_OpenRF = 0xA00A,
|
|
_Rename = 0xA00B,
|
|
_GetFileInfo = 0xA00C,
|
|
_SetFileInfo = 0xA00D,
|
|
_UnmountVol = 0xA00E,
|
|
_HUnmountVol = 0xA20E,
|
|
_MountVol = 0xA00F,
|
|
_Allocate = 0xA010,
|
|
_GetEOF = 0xA011,
|
|
_SetEOF = 0xA012,
|
|
_FlushVol = 0xA013,
|
|
_GetVol = 0xA014,
|
|
_SetVol = 0xA015,
|
|
_FInitQueue = 0xA016,
|
|
_Eject = 0xA017,
|
|
_GetFPos = 0xA018,
|
|
_SetFilLock = 0xA041,
|
|
_RstFilLock = 0xA042,
|
|
_SetFilType = 0xA043,
|
|
_SetFPos = 0xA044,
|
|
_FlushFile = 0xA045,
|
|
_HOpen = 0xA200,
|
|
_HGetVInfo = 0xA207,
|
|
_HCreate = 0xA208,
|
|
_HDelete = 0xA209,
|
|
_HOpenRF = 0xA20A,
|
|
_HRename = 0xA20B,
|
|
_HGetFileInfo = 0xA20C,
|
|
_HSetFileInfo = 0xA20D,
|
|
_AllocContig = 0xA210,
|
|
_HSetVol = 0xA215,
|
|
_HGetVol = 0xA214,
|
|
_HSetFLock = 0xA241,
|
|
_HRstFLock = 0xA242, /* dispatch trap for remaining File Manager (and Desktop Manager) calls*/
|
|
_FSDispatch = 0xA060,
|
|
_HFSDispatch = 0xA260, /* High level FSSpec calls */
|
|
_HighLevelFSDispatch = 0xAA52
|
|
};
|
|
|
|
enum {
|
|
/* Memory Manager */
|
|
_InitZone = 0xA019,
|
|
_GetZone = 0xA11A,
|
|
_SetZone = 0xA01B,
|
|
_FreeMem = 0xA01C,
|
|
_MaxMem = 0xA11D,
|
|
_NewPtr = 0xA11E,
|
|
_NewPtrSys = 0xA51E,
|
|
_NewPtrClear = 0xA31E,
|
|
_NewPtrSysClear = 0xA71E,
|
|
_DisposPtr = 0xA01F,
|
|
_DisposePtr = 0xA01F,
|
|
_SetPtrSize = 0xA020,
|
|
_GetPtrSize = 0xA021,
|
|
_NewHandle = 0xA122,
|
|
_NewHandleSys = 0xA522,
|
|
_NewHandleClear = 0xA322,
|
|
_NewHandleSysClear = 0xA722,
|
|
_DisposHandle = 0xA023,
|
|
_DisposeHandle = 0xA023,
|
|
_SetHandleSize = 0xA024,
|
|
_GetHandleSize = 0xA025,
|
|
_HandleZone = 0xA126,
|
|
_ReallocHandle = 0xA027,
|
|
_RecoverHandle = 0xA128,
|
|
_HLock = 0xA029,
|
|
_HUnlock = 0xA02A,
|
|
_EmptyHandle = 0xA02B,
|
|
_InitApplZone = 0xA02C,
|
|
_SetApplLimit = 0xA02D,
|
|
_BlockMove = 0xA02E,
|
|
_BlockMoveData = 0xA22E,
|
|
_MemoryDispatch = 0xA05C,
|
|
_MemoryDispatchA0Result = 0xA15C,
|
|
_DeferUserFn = 0xA08F,
|
|
_DebugUtil = 0xA08D,
|
|
_HeapDispatch = 0xA0A4
|
|
};
|
|
|
|
enum {
|
|
/* Event Manager */
|
|
_PostEvent = 0xA02F,
|
|
_PPostEvent = 0xA12F,
|
|
_OSEventAvail = 0xA030,
|
|
_GetOSEvent = 0xA031,
|
|
_FlushEvents = 0xA032,
|
|
_VInstall = 0xA033,
|
|
_VRemove = 0xA034,
|
|
_OffLine = 0xA035,
|
|
_MoreMasters = 0xA036,
|
|
_WriteParam = 0xA038,
|
|
_ReadDateTime = 0xA039,
|
|
_SetDateTime = 0xA03A,
|
|
_Delay = 0xA03B,
|
|
_CmpString = 0xA03C,
|
|
_DrvrInstall = 0xA03D,
|
|
_DrvrRemove = 0xA03E,
|
|
_InitUtil = 0xA03F,
|
|
_ResrvMem = 0xA040,
|
|
_GetTrapAddress = 0xA146,
|
|
_SetTrapAddress = 0xA047,
|
|
_GetOSTrapAddress = 0xA346,
|
|
_SetOSTrapAddress = 0xA247,
|
|
_GetToolTrapAddress = 0xA746,
|
|
_SetToolTrapAddress = 0xA647,
|
|
_GetToolBoxTrapAddress = 0xA746,
|
|
_SetToolBoxTrapAddress = 0xA647,
|
|
_PtrZone = 0xA148,
|
|
_HPurge = 0xA049,
|
|
_HNoPurge = 0xA04A,
|
|
_SetGrowZone = 0xA04B,
|
|
_CompactMem = 0xA04C,
|
|
_PurgeMem = 0xA04D,
|
|
_AddDrive = 0xA04E,
|
|
_RDrvrInstall = 0xA04F,
|
|
_LwrString = 0xA056,
|
|
_UprString = 0xA054,
|
|
_SetApplBase = 0xA057,
|
|
_HWPriv = 0xA198
|
|
};
|
|
|
|
enum {
|
|
_LowerText = 0xA056,
|
|
_StripText = 0xA256,
|
|
_UpperText = 0xA456,
|
|
_StripUpperText = 0xA656,
|
|
_OSDispatch = 0xA88F,
|
|
_RelString = 0xA050,
|
|
_CompareString = 0xA050,
|
|
_ReadXPRam = 0xA051,
|
|
_WriteXPRam = 0xA052,
|
|
_InsTime = 0xA058,
|
|
_InsXTime = 0xA458,
|
|
_RmvTime = 0xA059,
|
|
_PrimeTime = 0xA05A,
|
|
_Microseconds = 0xA193,
|
|
_PowerOff = 0xA05B,
|
|
_MaxBlock = 0xA061,
|
|
_PurgeSpace = 0xA162,
|
|
_PurgeSpaceSys = 0xA562,
|
|
_MaxApplZone = 0xA063,
|
|
_MoveHHi = 0xA064,
|
|
_StackSpace = 0xA065,
|
|
_NewEmptyHandle = 0xA166,
|
|
_HSetRBit = 0xA067,
|
|
_HClrRBit = 0xA068,
|
|
_HGetState = 0xA069,
|
|
_HSetState = 0xA06A
|
|
};
|
|
|
|
enum {
|
|
_InitFS = 0xA06C,
|
|
_InitEvents = 0xA06D,
|
|
_StripAddress = 0xA055,
|
|
_Translate24To32 = 0xA091,
|
|
_SetAppBase = 0xA057,
|
|
_SwapMMUMode = 0xA05D,
|
|
_SlotVInstall = 0xA06F,
|
|
_SlotVRemove = 0xA070,
|
|
_AttachVBL = 0xA071,
|
|
_DoVBLTask = 0xA072,
|
|
_SIntInstall = 0xA075,
|
|
_SIntRemove = 0xA076,
|
|
_CountADBs = 0xA077,
|
|
_GetIndADB = 0xA078,
|
|
_GetADBInfo = 0xA079,
|
|
_SetADBInfo = 0xA07A,
|
|
_ADBReInit = 0xA07B,
|
|
_ADBOp = 0xA07C,
|
|
_VADBProc = 0xA0AE,
|
|
_GetDefaultStartup = 0xA07D,
|
|
_SetDefaultStartup = 0xA07E,
|
|
_InternalWait = 0xA07F,
|
|
_RGetResource = 0xA80C,
|
|
_GetVideoDefault = 0xA080,
|
|
_SetVideoDefault = 0xA081,
|
|
_DTInstall = 0xA082,
|
|
_SetOSDefault = 0xA083,
|
|
_GetOSDefault = 0xA084,
|
|
_IOPInfoAccess = 0xA086,
|
|
_IOPMsgRequest = 0xA087,
|
|
_IOPMoveData = 0xA088
|
|
};
|
|
|
|
enum {
|
|
/* Power Manager */
|
|
_PowerDispatch = 0xA09F,
|
|
_PMgrOp = 0xA085,
|
|
_IdleUpdate = 0xA285,
|
|
_IdleState = 0xA485,
|
|
_SerialPower = 0xA685,
|
|
_Sleep = 0xA08A,
|
|
_SleepQInstall = 0xA28A,
|
|
_SlpQInstall = 0xA28A,
|
|
_SleepQRemove = 0xA48A,
|
|
_SlpQRemove = 0xA48A,
|
|
_CommToolboxDispatch = 0xA08B,
|
|
_SysEnvirons = 0xA090,
|
|
_Gestalt = 0xA1AD,
|
|
_NewGestalt = 0xA3AD,
|
|
_ReplaceGestalt = 0xA5AD,
|
|
_GetGestaltProcPtr = 0xA7AD,
|
|
_GestaltValueDispatch = 0xABF1,
|
|
_InitProcMenu = 0xA808,
|
|
_GetItemCmd = 0xA84E,
|
|
_SetItemCmd = 0xA84F,
|
|
_PopUpMenuSelect = 0xA80B,
|
|
_KeyTrans = 0xA9C3,
|
|
_KeyTranslate = 0xA9C3
|
|
};
|
|
|
|
enum {
|
|
/* TextEdit */
|
|
_TEGetText = 0xA9CB,
|
|
_TEInit = 0xA9CC,
|
|
_TEDispose = 0xA9CD,
|
|
_TextBox = 0xA9CE,
|
|
_TETextBox = 0xA9CE,
|
|
_TESetText = 0xA9CF,
|
|
_TECalText = 0xA9D0,
|
|
_TESetSelect = 0xA9D1,
|
|
_TENew = 0xA9D2,
|
|
_TEUpdate = 0xA9D3,
|
|
_TEClick = 0xA9D4,
|
|
_TECopy = 0xA9D5,
|
|
_TECut = 0xA9D6,
|
|
_TEDelete = 0xA9D7,
|
|
_TEActivate = 0xA9D8,
|
|
_TEDeactivate = 0xA9D9,
|
|
_TEIdle = 0xA9DA,
|
|
_TEPaste = 0xA9DB,
|
|
_TEKey = 0xA9DC,
|
|
_TEScroll = 0xA9DD,
|
|
_TEInsert = 0xA9DE,
|
|
_TESetJust = 0xA9DF,
|
|
_TESetAlignment = 0xA9DF,
|
|
_TEGetOffset = 0xA83C,
|
|
_TEDispatch = 0xA83D,
|
|
_TEStyleNew = 0xA83E,
|
|
_TEFindWord = 0xA0FE,
|
|
_TEFindLine = 0xA0FF
|
|
};
|
|
|
|
enum {
|
|
/* Color Quickdraw */
|
|
_OpenCPort = 0xAA00,
|
|
_InitCPort = 0xAA01,
|
|
_CloseCPort = 0xAA02,
|
|
_NewPixMap = 0xAA03,
|
|
_DisposPixMap = 0xAA04,
|
|
_DisposePixMap = 0xAA04,
|
|
_CopyPixMap = 0xAA05,
|
|
_SetPortPix = 0xAA06,
|
|
_NewPixPat = 0xAA07,
|
|
_DisposPixPat = 0xAA08,
|
|
_DisposePixPat = 0xAA08,
|
|
_CopyPixPat = 0xAA09,
|
|
_PenPixPat = 0xAA0A,
|
|
_BackPixPat = 0xAA0B,
|
|
_GetPixPat = 0xAA0C,
|
|
_MakeRGBPat = 0xAA0D,
|
|
_FillCRect = 0xAA0E,
|
|
_FillCOval = 0xAA0F,
|
|
_FillCRoundRect = 0xAA10,
|
|
_FillCArc = 0xAA11,
|
|
_FillCRgn = 0xAA12,
|
|
_FillCPoly = 0xAA13,
|
|
_RGBForeColor = 0xAA14,
|
|
_RGBBackColor = 0xAA15,
|
|
_SetCPixel = 0xAA16,
|
|
_GetCPixel = 0xAA17,
|
|
_GetCTable = 0xAA18,
|
|
_GetForeColor = 0xAA19,
|
|
_GetBackColor = 0xAA1A,
|
|
_GetCCursor = 0xAA1B,
|
|
_SetCCursor = 0xAA1C,
|
|
_AllocCursor = 0xAA1D,
|
|
_GetCIcon = 0xAA1E,
|
|
_PlotCIcon = 0xAA1F,
|
|
_OpenCPicture = 0xAA20,
|
|
_OpColor = 0xAA21,
|
|
_HiliteColor = 0xAA22,
|
|
_CharExtra = 0xAA23,
|
|
_DisposCTable = 0xAA24,
|
|
_DisposeCTable = 0xAA24,
|
|
_DisposCIcon = 0xAA25,
|
|
_DisposeCIcon = 0xAA25,
|
|
_DisposCCursor = 0xAA26,
|
|
_DisposeCCursor = 0xAA26,
|
|
_SeedCFill = 0xAA50,
|
|
_CalcCMask = 0xAA4F,
|
|
_CopyDeepMask = 0xAA51
|
|
};
|
|
|
|
enum {
|
|
/* Routines for video devices */
|
|
_GetMaxDevice = 0xAA27,
|
|
_GetCTSeed = 0xAA28,
|
|
_GetDeviceList = 0xAA29,
|
|
_GetMainDevice = 0xAA2A,
|
|
_GetNextDevice = 0xAA2B,
|
|
_TestDeviceAttribute = 0xAA2C,
|
|
_SetDeviceAttribute = 0xAA2D,
|
|
_InitGDevice = 0xAA2E,
|
|
_NewGDevice = 0xAA2F,
|
|
_DisposGDevice = 0xAA30,
|
|
_DisposeGDevice = 0xAA30,
|
|
_SetGDevice = 0xAA31,
|
|
_GetGDevice = 0xAA32,
|
|
_DeviceLoop = 0xABCA, /* Color Manager */
|
|
_Color2Index = 0xAA33,
|
|
_Index2Color = 0xAA34,
|
|
_InvertColor = 0xAA35,
|
|
_RealColor = 0xAA36,
|
|
_GetSubTable = 0xAA37,
|
|
_UpdatePixMap = 0xAA38
|
|
};
|
|
|
|
enum {
|
|
/* Dialog Manager */
|
|
_NewCDialog = 0xAA4B,
|
|
_NewColorDialog = 0xAA4B,
|
|
_MakeITable = 0xAA39,
|
|
_AddSearch = 0xAA3A,
|
|
_AddComp = 0xAA3B,
|
|
_SetClientID = 0xAA3C,
|
|
_ProtectEntry = 0xAA3D,
|
|
_ReserveEntry = 0xAA3E,
|
|
_SetEntries = 0xAA3F,
|
|
_QDError = 0xAA40,
|
|
_SaveEntries = 0xAA49,
|
|
_RestoreEntries = 0xAA4A,
|
|
_DelSearch = 0xAA4C,
|
|
_DelComp = 0xAA4D,
|
|
_SetStdCProcs = 0xAA4E,
|
|
_StdOpcodeProc = 0xABF8, /* Added to Toolbox for color */
|
|
_SetWinColor = 0xAA41,
|
|
_GetAuxWin = 0xAA42,
|
|
_SetCtlColor = 0xAA43,
|
|
_SetControlColor = 0xAA43,
|
|
_GetAuxCtl = 0xAA44,
|
|
_GetAuxiliaryControlRecord = 0xAA44,
|
|
_NewCWindow = 0xAA45,
|
|
_GetNewCWindow = 0xAA46,
|
|
_SetDeskCPat = 0xAA47,
|
|
_GetCWMgrPort = 0xAA48,
|
|
_GetCVariant = 0xA809,
|
|
_GetControlVariant = 0xA809,
|
|
_GetWVariant = 0xA80A, /* Added to Menu Manager for color */
|
|
_DelMCEntries = 0xAA60,
|
|
_DeleteMCEntries = 0xAA60,
|
|
_GetMCInfo = 0xAA61,
|
|
_SetMCInfo = 0xAA62,
|
|
_DispMCInfo = 0xAA63,
|
|
_DisposeMCInfo = 0xAA63,
|
|
_GetMCEntry = 0xAA64,
|
|
_SetMCEntries = 0xAA65,
|
|
_MenuChoice = 0xAA66, /* Dialog Manager */
|
|
_ModalDialogMenuSetup = 0xAA67,
|
|
_DialogDispatch = 0xAA68, /* Font Manager */
|
|
_SetFractEnable = 0xA814,
|
|
_FontDispatch = 0xA854
|
|
};
|
|
|
|
enum {
|
|
/* Palette Manager */
|
|
_InitPalettes = 0xAA90,
|
|
_NewPalette = 0xAA91,
|
|
_GetNewPalette = 0xAA92,
|
|
_DisposePalette = 0xAA93,
|
|
_ActivatePalette = 0xAA94,
|
|
_SetPalette = 0xAA95,
|
|
_NSetPalette = 0xAA95,
|
|
_GetPalette = 0xAA96,
|
|
_PmForeColor = 0xAA97,
|
|
_PmBackColor = 0xAA98,
|
|
_AnimateEntry = 0xAA99,
|
|
_AnimatePalette = 0xAA9A,
|
|
_GetEntryColor = 0xAA9B,
|
|
_SetEntryColor = 0xAA9C,
|
|
_GetEntryUsage = 0xAA9D,
|
|
_SetEntryUsage = 0xAA9E,
|
|
_CTab2Palette = 0xAA9F,
|
|
_Palette2CTab = 0xAAA0,
|
|
_CopyPalette = 0xAAA1,
|
|
_PaletteDispatch = 0xAAA2
|
|
};
|
|
|
|
enum {
|
|
/* Sound Manager */
|
|
_EgretDispatch = 0xA092,
|
|
_SoundDispatch = 0xA800,
|
|
_SndDisposeChannel = 0xA801,
|
|
_SndAddModifier = 0xA802,
|
|
_SndDoCommand = 0xA803,
|
|
_SndDoImmediate = 0xA804,
|
|
_SndPlay = 0xA805,
|
|
_SndControl = 0xA806,
|
|
_SndNewChannel = 0xA807
|
|
};
|
|
|
|
enum {
|
|
_SlotManager = 0xA06E,
|
|
_ScriptUtil = 0xA8B5,
|
|
_SCSIAtomic = 0xA089,
|
|
_SCSIDispatch = 0xA815,
|
|
_Long2Fix = 0xA83F,
|
|
_Fix2Long = 0xA840,
|
|
_Fix2Frac = 0xA841,
|
|
_Frac2Fix = 0xA842,
|
|
_Fix2X = 0xA843,
|
|
_X2Fix = 0xA844,
|
|
_Frac2X = 0xA845,
|
|
_X2Frac = 0xA846,
|
|
_FracCos = 0xA847,
|
|
_FracSin = 0xA848,
|
|
_FracSqrt = 0xA849,
|
|
_FracMul = 0xA84A,
|
|
_FracDiv = 0xA84B,
|
|
_FixDiv = 0xA84D,
|
|
_NMInstall = 0xA05E,
|
|
_NMRemove = 0xA05F,
|
|
_QDExtensions = 0xAB1D,
|
|
_ComponentDispatch = 0xA82A,
|
|
_CodecDispatch = 0xAAA3
|
|
};
|
|
|
|
enum {
|
|
_SpeechRecognitionDispatch = 0xAA56,
|
|
_DockingDispatch = 0xAA57,
|
|
_MixedModeDispatch = 0xAA59, /* PowerPC Mac */
|
|
_CodeFragmentDispatch = 0xAA5A, /* PowerPC Mac */
|
|
_TranslationDispatch = 0xABFC, /* Translation Manager */
|
|
_TextServicesDispatch = 0xAA54, /* Text Services Manager */
|
|
_CursorDeviceDispatch = 0xAADB, /* Cursor Device Manager */
|
|
_QDExtensions2 = 0xABE0, /* CursorComponent routines */
|
|
/* Miscellaneous Traps */
|
|
_InitDogCow = 0xA89F,
|
|
_EnableDogCow = 0xA89F,
|
|
_DisableDogCow = 0xA89F,
|
|
_Moof = 0xA89F,
|
|
_HFSPinaforeDispatch = 0xAA52
|
|
};
|
|
|
|
enum {
|
|
_OCEUtils = 0xAA5C, /* PowerTalk (AOCE)*/
|
|
_DigitalSignature = 0xAA5D, /* PowerTalk (AOCE)*/
|
|
_TBDispatch = 0xAA5E /* PowerTalk (AOCE)*/
|
|
};
|
|
|
|
enum {
|
|
_CollectionMgr = 0xABF6 /* Collection Manager*/
|
|
};
|
|
|
|
enum {
|
|
_ControlStripDispatch = 0xAAF2, /* see TechNote OS 06*/
|
|
_ExpansionManager = 0xAAF3,
|
|
_PowerMgrDispatch = 0xA09E
|
|
};
|
|
|
|
enum {
|
|
_ALMDispatch = 0xAAA4 /* Apple Location Manger*/
|
|
};
|
|
|
|
enum {
|
|
_ServerDispatch = 0xA094 /* AppleShare, Macintosh File Sharing */
|
|
};
|
|
|
|
enum {
|
|
_FSMDispatch = 0xA0AC, /* File System Manager*/
|
|
_HFSUtilDispatch = 0xA824 /* HFS Utility routines in the File System Manager*/
|
|
};
|
|
|
|
enum {
|
|
/* HLTB/Appearance traps*/
|
|
_MenuDispatch = 0xA825,
|
|
_ControlDispatch = 0xAA73,
|
|
_AppearanceDispatch = 0xAA74,
|
|
_DragDispatch = 0xABED
|
|
};
|
|
|
|
enum {
|
|
_SysDebugDispatch = 0xAA7E,
|
|
_AVLTreeDispatch = 0xAA80,
|
|
_FileMappingDispatch = 0xAA81
|
|
};
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __TRAPS__ */
|
|
|