sys7.1-doc-wip/Internal/Asm/MFPrivate.a
2019-07-27 22:37:48 +08:00

133 lines
4.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;
; File: MFPrivate.a
;
; Contains: All private Process Manager constants and record definitions
;
; Written by: David Harrison
;
; Copyright: © 1990-1993 by Apple Computer, Inc. All rights reserved.
;
; Change History (most recent first):
;
; <SM4> 2/20/93 SAM Moved all the process manager private traps and macros to
; TrapsPrivate.a
; <SM3> 11/3/92 SWC Added PostHighLevelEvent macro.
; <22> 3/25/92 DTY #1024114,<pvh>: Add macro for
; _ProcessEntryFromProcessSerialNumber.
; <21> 1/11/92 YK Two more calls for TSM. NewTSMLayerOwner to get the event for
; the floating window. RouteEventToSWM to do the bottom line
; input.
; <20> 1/10/92 YK Added Macros for supporting the Text Services Manager.
; <19> 8/22/91 JSM Clean up header.
; <18> 2/21/91 DFH dba,#82504, #82681, #83168, #83182, #83207: Added
; SysZoneFloatSizes.
; <17> 1/30/91 gbm sab, #38: Change the already including this file variable to
; all uppercase (for security reasons)
; <16> 1/28/91 DFH JSM,#81425:Add EnableSwitching and DisableSwitching macros.
; <15> 1/21/91 DFH (KSM) Removed Process Menu IDs, since they are now in
; MenuMgrPriv.a, as the Application Menu IDs.
; <14> 1/15/91 DFH (VL) Add record REC/ENDR templates for existing records.
; <13> 12/20/90 DFH (dba) Added GetNextHighLevelEvent.
; <12> 12/14/90 DFH Added SynchIdleTime.
; <11> 7/25/90 DFH Added InitApplication, CleanupApplication, and SndAppDead.
; <10> 6/8/90 DFH Reformatted change history for checkin active window
; <9> 6/8/90 DFH Added ProcessMenuResourceID and ProcessMenuID
; <6> 4/16/90 DFH Added definitions for Apple menu selection AppleEvent.
; <5> 4/10/90 KSM Update equates to GetAuxMenuItem's aux record to include
; auxMenuHelpString.
; <4> 3/12/90 DFH Added aeDebuggerNotify.
; <3> 2/8/90 DFH Copied projector revision comments to this file.
; <2> 2/5/90 DFH Added enteredDebugger.
; <1.2> 12/1/90 ngk Added System Debugger interfaces
; <1.1> 10/16/89 KST Delete redefinition of OSDispatch.
; <1.0> 10/16/89 CCH Adding to EASE.
;
;___________________________________________________________________________
IF &TYPE('__INCLUDINGMFPRIVATE__') = 'UNDEFINED' THEN
__INCLUDINGMFPRIVATE__ SET 1
;__________________________________________________________________________________
; Application Menu.
;__________________________________________________________________________________
; item numbers
HIDE_APP_ITEM EQU 1
HIDE_OTHERS_ITEM EQU 2
SHOW_ALL_ITEM EQU 3
APPLICATION_MENU_COUNT EQU 4
;__________________________________________________________________________________
; Auxiliary menu item data.
;__________________________________________________________________________________
; information record returned by GetAuxMenuItem
AuxMenuItemRec RECORD 0
auxMenuIconHandle DS.L 1
auxMenuIconSize DS.W 1
auxMenuIconGray DS.W 1
auxMenuScript DS.W 1
auxMenuHelpString DS.L 1
size EQU *
ENDR
; information record returned by GetAuxMenuItem (old style defintion)
auxMenuIconHandle EQU 0
auxMenuIconSize EQU 4
auxMenuIconGray EQU 6
auxMenuScript EQU 8
auxMenuHelpString EQU 10
Sizeof_auxdata EQU 14
;__________________________________________________________________________________
; Volume notification interface.
;__________________________________________________________________________________
; values for the VNBNotice field
VNMounted EQU 0
VNAboutToGoOffline EQU 1
VNOffline EQU 2
VNAboutToUnmount EQU 3
VNUnmount EQU 4
; volume notification parameter block
VolumeNoticeBlk RECORD 0
VNBLength DS.L 1
VNBNotice DS.W 1
VNBVolume DS.W 1
VNBRefCon DS.L 1
VNBResult DS.W 1
size EQU *
ENDR
; volume notification parameter block (old style defintion)
VNBLength EQU 0
VNBNotice EQU 4
VNBVolume EQU 6
VNBRefCon EQU 8
VNBResult EQU 12
;__________________________________________________________________________________
; Shell support
;__________________________________________________________________________________
; AppleEvent sent to app launched from FINDERNAME at boot time
aeStartup EQU 'boot'
; AppleEvent and routines to customize the Apple menu
aeAppleMenuItemSelect EQU 'amis'
aeAppleMenuItemKeyword EQU 'amis'
DELETE_ALL_ITEMS EQU 0
;__________________________________________________________________________________
; System debugger support
;__________________________________________________________________________________
; system error generated when user types the debugger key combination
enterDebugger EQU 110
; identifier of AppleEvent notifying debugger that debuggee now not frontmost
aeDebuggerNotify EQU 'dbrk'
ENDIF ; ...already included