multiversal/defs/Navigation.yaml
2019-11-15 00:42:59 +01:00

542 lines
11 KiB
YAML

- typedef:
name: NavActionState
type: uint32_t
- typedef:
name: NavCustomControlMessage
type: int32_t
- typedef:
name: NavDialogOptionFlags
type: uint32_t
- typedef:
name: NavAskDiscardChangesResult
type: uint32_t
- typedef:
name: NavEventCallbackMessage
type: uint32_t
- enum:
values:
- name: kNavCBEvent
value: 0
- name: kNavCBCustomize
- name: kNavCBStart
- name: kNavCBTerminate
- name: kNavCBAdjustRect
- name: kNavCBNewLocation
- name: kNavCBShowDesktop
- name: kNavCBSelectEntry
- name: kNavCBPopupMenuSelect
- name: kNavCBAccept
- name: kNavCBCancel
- name: kNavCBAdjustPreview
- name: kNavCBOpenSelection = 0x80000000
- typedef:
name: NavSortKeyField
type: uint16_t
- typedef:
name: NavPopupMenuItem
type: uint16_t
- typedef:
name: NavFilterModes
type: uint32_t
- typedef:
name: NavAskSaveChangesResult
type: uint32_t
- typedef:
name: NavAskSaveChangesAction
type: uint32_t
- typedef:
name: NavSortOrder
type: uint16_t
- typedef:
name: NavTranslationOptions
type: uint32_t
- struct:
name: __navcontext
- typedef:
name: NavContext
type: __navcontext*
- enum:
values:
- name: kNavReplyRecordVersion
value: 0
- struct:
name: NavReplyRecord
members:
- name: version
type: uint16_t
- name: validRecord
type: Boolean
- name: replacing
type: Boolean
- name: isStationery
type: Boolean
- name: translationNeeded
type: Boolean
- name: selection
type: AEDescList
- name: keyScript
type: ScriptCode
- name: fileTranslation
type: Handle # FileTranslationSpec **
- enum:
values:
- name: kNavDialogOptionsVersion
value: 0
- struct:
name: NavDialogOptions
members:
- name: version
type: uint16_t
- name: dialogOptionFlags
type: NavDialogOptionFlags
- name: location
type: Point
- name: clientName
type: Str255
- name: windowTitle
type: Str255
- name: actionButtonLabel
type: Str255
- name: cancelButtonLabel
type: Str255
- name: savedFileName
type: Str255
- name: message
type: Str255
- name: preferenceKey
type: uint32_t
- name: popupExtension
type: Handle
- enum:
values:
- name: kNavMenuItemSpecVersion
value: 0
- struct:
name: NavMenuItemSpec
members:
- name: version
type: uint16_t
- name: menuCreator
type: OSType
- name: menuType
type: OSType
- name: menuItemName
type: Str255
- struct:
name: NavFileOrFolderInfo
members:
- name: version
type: uint16_t
- name: isFolder
type: Boolean
- name: visible
type: Boolean
- name: creationDate
type: uint32_t
- name: modificationDate
type: uint32_t
- name: fileAndFolder
union:
- name: fileInfo
struct:
- name: locked
type: Boolean
- name: resourceOpen
type: Boolean
- name: dataOpen
type: Boolean
- name: reserved1
type: Boolean
- name: dataSize
type: uint32_t
- name: resourceSize
type: uint32_t
- name: finderInfo
type: FInfo
- name: finderXInfo
type: FXInfo
- name: folderInfo
struct:
- name: shareable
type: Boolean
- name: sharePoint
type: Boolean
- name: mounted
type: Boolean
- name: readable
type: Boolean
- name: writeable
type: Boolean
- name: reserved2
type: Boolean
- name: numberOfFiles
type: uint32_t
- name: finderDInfo
type: DInfo
- name: finderDXInfo
type: DXInfo
- name: folderType
type: OSType
- name: folderCreator
type: OSType
- name: reserved3
type: char[206]
- union:
name: NavEventDataInfo
members:
- name: event
type: EventRecord *
- name: param
type: void *
- struct:
name: NavEventData
members:
- name: eventDataParms
type: NavEventDataInfo
- name: itemHit
type: int16_t
- struct:
name: NavCBRec
members:
- name: version
type: uint16_t
- name: context
type: NavContext
- name: window
type: WindowPtr
- name: customRect
type: Rect
- name: previewRect
type: Rect
- name: eventData
type: NavEventData
- typedef:
name: NavCBRecPtr
type: NavCBRec*
- struct:
name: NavTypeList
members:
- name: componentSignature
type: OSType
- name: reserved
type: int16_t
- name: osTypeCount
type: int16_t
- name: osType
type: OSType[1]
- typedef:
name: NavTypeListHandle
type: NavTypeList**
- funptr:
name: NavEventUPP
args:
- name: callBackSelector
type: NavEventCallbackMessage
- name: callbackParms
type: NavCBRecPtr
- name: callBackUD
type: void*
- funptr:
name: NavPreviewUPP
args:
- name: callbackParms
type: NavCBRecPtr
- name: callBackUD
type: void*
- funptr:
name: NavObjectFilterUPP
args:
- name: theItem
type: AEDesc *
- name: info
type: void *
- name: callBackUD
type: void*
- name: filterMode
type: NavFilterModes
- function:
name: NavServicesCanRun
return: Boolean
cfm: NavigationLib
- function:
name: NavServicesAvailable
return: Boolean
inline: (&NavLibraryVersion && NavServicesCanRun())
noinline: m68k
- function:
name: NavLibraryVersion
return: uint32_t
cfm: NavigationLib
- function:
name: NavLoad
return: OSErr
cfm: NavigationLib
- function:
name: NavUnload
return: OSErr
cfm: NavigationLib
- function:
name: NavDisposeReply
return: OSErr
args:
- name: reply
type: NavReplyRecord *
cfm: NavigationLib
- function:
name: NavGetFile
return: OSErr
args:
- name: defaultLocation
type: AEDesc *
- name: reply
type: NavReplyRecord *
- name: dialogOptions
type: NavDialogOptions *
- name: eventProc
type: NavEventUPP
- name: previewProc
type: NavPreviewUPP
- name: filterProc
type: NavObjectFilterUPP
- name: typeList
type: NavTypeListHandle
- name: callBackUD
type: void *
cfm: NavigationLib
- function:
name: NavChooseFile
return: OSErr
args:
- name: defaultLocation
type: AEDesc *
- name: reply
type: NavReplyRecord *
- name: dialogOptions
type: NavDialogOptions *
- name: eventProc
type: NavEventUPP
- name: previewProc
type: NavPreviewUPP
- name: filterProc
type: NavObjectFilterUPP
- name: typeList
type: NavTypeListHandle
- name: callBackUD
type: void *
cfm: NavigationLib
- function:
name: NavTranslateFile
return: OSErr
args:
- name: translateInfo
type: NavReplyRecord *
- name: howToTranslate
type: NavTranslationOptions
cfm: NavigationLib
- function:
name: NavChooseVolume
return: OSErr
args:
- name: defaultLocation
type: AEDesc *
- name: reply
type: NavReplyRecord *
- name: dialogOptions
type: NavDialogOptions *
- name: eventProc
type: NavEventUPP
- name: filterProc
type: NavObjectFilterUPP
- name: callBackUD
type: void *
cfm: NavigationLib
- function:
name: NavChooseFolder
return: OSErr
args:
- name: defaultLocation
type: AEDesc *
- name: reply
type: NavReplyRecord *
- name: dialogOptions
type: NavDialogOptions *
- name: eventProc
type: NavEventUPP
- name: filterProc
type: NavObjectFilterUPP
- name: callBackUD
type: void *
cfm: NavigationLib
- function:
name: NavChooseObject
return: OSErr
args:
- name: defaultLocation
type: AEDesc *
- name: reply
type: NavReplyRecord *
- name: dialogOptions
type: NavDialogOptions *
- name: eventProc
type: NavEventUPP
- name: filterProc
type: NavObjectFilterUPP
- name: callBackUD
type: void *
cfm: NavigationLib
- function:
name: NavNewFolder
return: OSErr
args:
- name: defaultLocation
type: AEDesc *
- name: reply
type: NavReplyRecord *
- name: dialogOptions
type: NavDialogOptions *
- name: eventProc
type: NavEventUPP
- name: callBackUD
type: void *
cfm: NavigationLib
- function:
name: NavPutFile
return: OSErr
args:
- name: defaultLocation
type: AEDesc *
- name: reply
type: NavReplyRecord *
- name: dialogOptions
type: NavDialogOptions *
- name: eventProc
type: NavEventUPP
- name: fileType
type: OSType
- name: fileCreator
type: OSType
- name: callBackUD
type: void *
cfm: NavigationLib
- function:
name: NavAskSaveChanges
return: OSErr
args:
- name: dialogOptions
type: NavDialogOptions *
- name: action
type: NavAskSaveChangesAction
- name: reply
type: NavAskSaveChangesResult *
- name: eventProc
type: NavEventUPP
- name: callBackUD
type: void *
cfm: NavigationLib
- function:
name: NavCustomAskSaveChanges
return: OSErr
args:
- name: dialogOptions
type: NavDialogOptions *
- name: reply
type: NavAskSaveChangesResult *
- name: eventProc
type: NavEventUPP
- name: callBackUD
type: void *
cfm: NavigationLib
- function:
name: NavAskDiscardChanges
return: OSErr
args:
- name: dialogOptions
type: NavDialogOptions *
- name: reply
type: NavAskDiscardChangesResult *
- name: eventProc
type: NavEventUPP
- name: callBackUD
type: void *
cfm: NavigationLib
- function:
name: NavCompleteSave
return: OSErr
args:
- name: translateInfo
type: NavReplyRecord *
- name: howToTranslate
type: NavTranslationOptions
cfm: NavigationLib
- function:
name: NavCreatePreview
return: OSErr
args:
- name: theObject
type: AEDesc *
- name: previewDataType
type: OSType
- name: previewData
type: const void *
- name: previewDataSize
type: Size
cfm: NavigationLib
- function:
name: NavCustomControl
return: OSErr
args:
- name: context
type: NavContext
- name: selector
type: NavCustomControlMessage
- name: parms
type: void *
cfm: NavigationLib