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.
735 lines
34 KiB
735 lines
34 KiB
/* |
|
File: FinderRegistry.h |
|
|
|
Contains: Data types for Finder AppleEvents |
|
|
|
Version: QuickTime 7.3 |
|
|
|
Copyright: (c) 2007 (c) 1991-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 __FINDERREGISTRY__ |
|
#define __FINDERREGISTRY__ |
|
|
|
#ifndef __AEREGISTRY__ |
|
#include <AERegistry.h> |
|
#endif |
|
|
|
#ifndef __OSA__ |
|
#include <OSA.h> |
|
#endif |
|
|
|
|
|
|
|
|
|
#if PRAGMA_ONCE |
|
#pragma once |
|
#endif |
|
|
|
#if PRAGMA_IMPORT |
|
#pragma import on |
|
#endif |
|
|
|
|
|
/* |
|
////////////////////////////////////// |
|
Finder Suite |
|
////////////////////////////////////// |
|
*/ |
|
|
|
/* |
|
The old Finder Event suite was 'FNDR' |
|
The new suite is 'fndr' |
|
*/ |
|
enum { |
|
kAEFinderSuite = FOUR_CHAR_CODE('fndr') |
|
}; |
|
|
|
/* |
|
////////////////////////////////////// |
|
Finder Events |
|
////////////////////////////////////// |
|
*/ |
|
enum { |
|
kAECleanUp = FOUR_CHAR_CODE('fclu'), |
|
kAEEject = FOUR_CHAR_CODE('ejct'), |
|
kAEEmpty = FOUR_CHAR_CODE('empt'), |
|
kAEErase = FOUR_CHAR_CODE('fera'), |
|
kAEGestalt = FOUR_CHAR_CODE('gstl'), |
|
kAEPutAway = FOUR_CHAR_CODE('ptwy'), |
|
kAERebuildDesktopDB = FOUR_CHAR_CODE('rddb'), |
|
kAESync = FOUR_CHAR_CODE('fupd'), |
|
kAEInterceptOpen = FOUR_CHAR_CODE('fopn') |
|
}; |
|
|
|
/* "Sort" from the database suite:*/ |
|
enum { |
|
kAEDatabaseSuite = FOUR_CHAR_CODE('DATA'), |
|
kAESort = FOUR_CHAR_CODE('SORT') |
|
}; |
|
|
|
/* |
|
//////////////////////////////////////////////////////////////////////// |
|
Classes |
|
Note: all classes are defined up front so that the property definitions |
|
can reference classes. |
|
//////////////////////////////////////////////////////////////////////// |
|
*/ |
|
|
|
enum { |
|
cInternalFinderObject = FOUR_CHAR_CODE('obj ') /* cReference - used to distinguish objects used inside the Finder only*/ |
|
}; |
|
|
|
/* |
|
Main Finder class definitions |
|
Indentation implies object model hierarchy |
|
*/ |
|
enum { |
|
/* We do not use class cItem from AERegistry.r. Instead our class Item is a cObject*/ |
|
/* cItem = 'citm', // defined in AERegistry.r*/ |
|
/* cFile = 'file', // defined in AERegistry.r*/ |
|
cAliasFile = FOUR_CHAR_CODE('alia'), |
|
cApplicationFile = FOUR_CHAR_CODE('appf'), |
|
cControlPanelFile = FOUR_CHAR_CODE('ccdv'), |
|
cDeskAccessoryFile = FOUR_CHAR_CODE('dafi'), |
|
cDocumentFile = FOUR_CHAR_CODE('docf'), |
|
cFontFile = FOUR_CHAR_CODE('fntf'), |
|
cSoundFile = FOUR_CHAR_CODE('sndf'), |
|
cClippingFile = FOUR_CHAR_CODE('clpf'), |
|
cContainer = FOUR_CHAR_CODE('ctnr'), |
|
cDesktop = FOUR_CHAR_CODE('cdsk'), |
|
cSharableContainer = FOUR_CHAR_CODE('sctr'), |
|
cDisk = FOUR_CHAR_CODE('cdis'), |
|
cFolder = FOUR_CHAR_CODE('cfol'), |
|
cSuitcase = FOUR_CHAR_CODE('stcs'), |
|
cAccessorySuitcase = FOUR_CHAR_CODE('dsut'), |
|
cFontSuitcase = FOUR_CHAR_CODE('fsut'), |
|
cTrash = FOUR_CHAR_CODE('ctrs'), |
|
cDesktopPrinter = FOUR_CHAR_CODE('dskp'), |
|
cPackage = FOUR_CHAR_CODE('pack'), |
|
cContentSpace = FOUR_CHAR_CODE('dwnd'), /* cWindow = 'cwin', // defined in AERegistry.r*/ |
|
cContainerWindow = FOUR_CHAR_CODE('cwnd'), |
|
cInfoWindow = FOUR_CHAR_CODE('iwnd'), |
|
cSharingWindow = FOUR_CHAR_CODE('swnd'), |
|
cStatusWindow = FOUR_CHAR_CODE('qwnd'), |
|
cClippingWindow = FOUR_CHAR_CODE('lwnd'), |
|
cPreferencesWindow = FOUR_CHAR_CODE('pwnd'), |
|
cDTPWindow = FOUR_CHAR_CODE('dtpw'), |
|
cProcess = FOUR_CHAR_CODE('prcs'), |
|
cAccessoryProcess = FOUR_CHAR_CODE('pcda'), |
|
cApplicationProcess = FOUR_CHAR_CODE('pcap'), |
|
cGroup = FOUR_CHAR_CODE('sgrp'), |
|
cUser = FOUR_CHAR_CODE('cuse'), /* cApplication = 'capp', // defined in AERegistry.r*/ |
|
cSharingPrivileges = FOUR_CHAR_CODE('priv'), |
|
cPreferences = FOUR_CHAR_CODE('cprf'), |
|
cLabel = FOUR_CHAR_CODE('clbl'), |
|
cSound = FOUR_CHAR_CODE('snd '), |
|
cAliasList = FOUR_CHAR_CODE('alst'), |
|
cSpecialFolders = FOUR_CHAR_CODE('spfl'), /* For use by viewer search engines:*/ |
|
cOnlineDisk = FOUR_CHAR_CODE('cods'), |
|
cOnlineLocalDisk = FOUR_CHAR_CODE('clds'), |
|
cOnlineRemoteDisk = FOUR_CHAR_CODE('crds'), /* Miscellaneous class definitions*/ |
|
cEntireContents = FOUR_CHAR_CODE('ects'), |
|
cIconFamily = FOUR_CHAR_CODE('ifam') |
|
}; |
|
|
|
|
|
/* |
|
////////////////////////////////////// |
|
Properties |
|
////////////////////////////////////// |
|
*/ |
|
|
|
/* Properties of class cItem (really cObject)*/ |
|
enum { |
|
/* pBounds = 'pbnd', // defined in AERegistry.r*/ |
|
pComment = FOUR_CHAR_CODE('comt'), |
|
pContainer = cContainer, |
|
pContentSpace = cContentSpace, |
|
pCreationDateOld = FOUR_CHAR_CODE('crtd'), /* to support pre-Finder 8 scripts*/ |
|
pCreationDate = FOUR_CHAR_CODE('ascd'), /* from File Commands OSAX*/ |
|
pDescription = FOUR_CHAR_CODE('dscr'), |
|
pDisk = cDisk, |
|
pFolderOld = cFolder, /* to support pre-Finder 8 scripts*/ |
|
pFolder = FOUR_CHAR_CODE('asdr'), /* from File Commands OSAX*/ |
|
pIconBitmap = FOUR_CHAR_CODE('iimg'), /* pID = 'ID ', // defined in AERegistry.r*/ |
|
pInfoWindow = cInfoWindow, |
|
pKind = FOUR_CHAR_CODE('kind'), |
|
pLabelIndex = FOUR_CHAR_CODE('labi'), |
|
pModificationDateOld = FOUR_CHAR_CODE('modd'), /* to support pre-Finder 8 scripts*/ |
|
pModificationDate = FOUR_CHAR_CODE('asmo'), /* from File Commands OSAX*/ |
|
/* pName = 'pnam', // defined in AERegistry.r*/ |
|
pPhysicalSize = FOUR_CHAR_CODE('phys'), |
|
pPosition = FOUR_CHAR_CODE('posn'), |
|
pIsSelected = FOUR_CHAR_CODE('issl'), |
|
pSize = pPointSize, /* pPointSize defined in AERegistry.r*/ |
|
pWindow = cWindow, |
|
pPreferencesWindow = cPreferencesWindow |
|
}; |
|
|
|
|
|
/* Properties of class cFile (subclass of cItem)*/ |
|
enum { |
|
pFileCreator = FOUR_CHAR_CODE('fcrt'), |
|
pFileType = FOUR_CHAR_CODE('asty'), /* from File Commands OSAX*/ |
|
pFileTypeOld = FOUR_CHAR_CODE('fitp'), /* to support pre-Finder 8 scripts*/ |
|
pIsLocked = FOUR_CHAR_CODE('aslk'), /* from File Commands OSAX*/ |
|
pIsLockedOld = FOUR_CHAR_CODE('islk'), /* to support pre-Finder 8 scripts*/ |
|
/* pIsStationeryPad = 'pspd', // defined in AERegistry.r */ |
|
/* pVersion = 'vers', // defined in AERegistry.r*/ |
|
pProductVersion = FOUR_CHAR_CODE('ver2') |
|
}; |
|
|
|
|
|
/* Properties of class cAliasFile (subclass of cFile)*/ |
|
enum { |
|
pOriginalItem = FOUR_CHAR_CODE('orig') |
|
}; |
|
|
|
/* Properties of class cApplicationFile (subclass of cFile)*/ |
|
enum { |
|
pMinAppPartition = FOUR_CHAR_CODE('mprt'), |
|
pAppPartition = FOUR_CHAR_CODE('appt'), |
|
pSuggestedAppPartition = FOUR_CHAR_CODE('sprt'), |
|
pIsScriptable = FOUR_CHAR_CODE('isab') |
|
}; |
|
|
|
/* Properties of class cURLFile (subclass of cFile)*/ |
|
enum { |
|
pInternetLocation = FOUR_CHAR_CODE('iloc') |
|
}; |
|
|
|
/* Properties of class cSoundFile (subclass of cFile)*/ |
|
enum { |
|
pSound = FOUR_CHAR_CODE('snd ') |
|
}; |
|
|
|
|
|
/* |
|
Properties of class cControlPanel (Views CP only) (subclass of cFile) |
|
Note: the other view-like preference settings are not available in the Views |
|
control panel. These properties are only offered here for backward compatability. |
|
To set the full range of Finder Preferences, use the Preferences object. |
|
*/ |
|
enum { |
|
pShowFolderSize = FOUR_CHAR_CODE('sfsz'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pShowComment = FOUR_CHAR_CODE('scom'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pShowDate = FOUR_CHAR_CODE('sdat'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pShowCreationDate = FOUR_CHAR_CODE('scda'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pShowKind = FOUR_CHAR_CODE('sknd'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pShowLabel = FOUR_CHAR_CODE('slbl'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pShowSize = FOUR_CHAR_CODE('ssiz'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pShowVersion = FOUR_CHAR_CODE('svrs'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pSortDirection = FOUR_CHAR_CODE('sord'), |
|
pShowDiskInfo = FOUR_CHAR_CODE('sdin'), /* Always on in Finder 8.0 HIS*/ |
|
pListViewIconSize = FOUR_CHAR_CODE('lvis'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pGridIcons = FOUR_CHAR_CODE('fgrd'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pStaggerIcons = FOUR_CHAR_CODE('fstg'), /* No longer part of the Finder 8.0 HIS*/ |
|
pViewFont = FOUR_CHAR_CODE('vfnt'), |
|
pViewFontSize = FOUR_CHAR_CODE('vfsz') |
|
}; |
|
|
|
/* Properties of class cContainer (subclass of cItem)*/ |
|
enum { |
|
pCompletelyExpanded = FOUR_CHAR_CODE('pexc'), |
|
pContainerWindow = cContainerWindow, |
|
pEntireContents = cEntireContents, |
|
pExpandable = FOUR_CHAR_CODE('pexa'), |
|
pExpanded = FOUR_CHAR_CODE('pexp'), |
|
pPreviousView = FOUR_CHAR_CODE('svew'), /* pSelection = 'sele', // defined in AERegistry.r*/ |
|
pView = FOUR_CHAR_CODE('pvew'), |
|
pIconSize = pListViewIconSize, /* defined above*/ |
|
pKeepArranged = FOUR_CHAR_CODE('arrg'), /* OBSOLETE in Finder 9 or later*/ |
|
pKeepArrangedBy = FOUR_CHAR_CODE('arby') /* OBSOLETE in Finder 9 or later*/ |
|
}; |
|
|
|
/* Properties of class cDesktop (subclass of cContainer)*/ |
|
enum { |
|
pStartupDisk = FOUR_CHAR_CODE('sdsk'), |
|
pTrash = FOUR_CHAR_CODE('trsh') |
|
}; |
|
|
|
/* Properties of class cSharableContainer (subclass of cContainer)*/ |
|
enum { |
|
pOwner = FOUR_CHAR_CODE('sown'), |
|
pOwnerPrivileges = FOUR_CHAR_CODE('ownr'), |
|
pGroup = cGroup, |
|
pGroupPrivileges = FOUR_CHAR_CODE('gppr'), |
|
pGuestPrivileges = FOUR_CHAR_CODE('gstp'), |
|
pArePrivilegesInherited = FOUR_CHAR_CODE('iprv'), |
|
pExported = FOUR_CHAR_CODE('sexp'), |
|
pMounted = FOUR_CHAR_CODE('smou'), |
|
pSharingProtection = FOUR_CHAR_CODE('spro'), |
|
pSharing = FOUR_CHAR_CODE('shar'), |
|
pSharingWindow = cSharingWindow |
|
}; |
|
|
|
/* Properties of class cDisk (subclass of cSharableContainer)*/ |
|
enum { |
|
pCapacity = FOUR_CHAR_CODE('capa'), |
|
pEjectable = FOUR_CHAR_CODE('isej'), |
|
pFreeSpace = FOUR_CHAR_CODE('frsp'), |
|
pLocal = FOUR_CHAR_CODE('isrv'), |
|
pIsStartup = FOUR_CHAR_CODE('istd') |
|
}; |
|
|
|
/* Properties of class cTrash (subclass of cSharableContainer)*/ |
|
enum { |
|
pWarnOnEmpty = FOUR_CHAR_CODE('warn') |
|
}; |
|
|
|
/* Properties of class cWindow (subclass of cContentSpace)*/ |
|
enum { |
|
/* pBounds = 'pbnd', // defined in AERegistry.r*/ |
|
/* pHasCloseBox = 'hclb', // defined in AERegistry.r*/ |
|
/* pIsFloating = 'isfl', // defined in AERegistry.r*/ |
|
/* pIndex = 'pidx', // defined in AERegistry.r*/ |
|
/* pIsModal = 'pmod', // defined in AERegistry.r*/ |
|
/* pPosition = 'posn', // defined above*/ |
|
/* pIsResizable = 'prsz', // defined in AERegistry.r*/ |
|
/* pHasTitleBar = 'ptit', // defined in AERegistry.r*/ |
|
/* pVisible = 'pvis', // defined in AERegistry.r*/ |
|
/* pIsZoomable = 'iszm', // defined in AERegistry.r*/ |
|
/* pIsZoomed = 'pzum', // defined in AERegistry.r*/ |
|
pIsZoomedFull = FOUR_CHAR_CODE('zumf'), |
|
pIsPopup = FOUR_CHAR_CODE('drwr'), |
|
pIsPulledOpen = FOUR_CHAR_CODE('pull'), /* only applies to popup windows*/ |
|
pIsCollapsed = FOUR_CHAR_CODE('wshd') /* only applies to normal windows*/ |
|
}; |
|
|
|
/* Properties of class cContainerWindow (subclass of cWindow)*/ |
|
enum { |
|
pObject = cObject |
|
}; |
|
|
|
/* Properties of class cSharingWindow (subclass of cWindow)*/ |
|
enum { |
|
pSharableContainer = cSharableContainer |
|
}; |
|
|
|
/* Properties of class cInfoWindow (subclass of cWindow)*/ |
|
enum { |
|
pInfoPanel = FOUR_CHAR_CODE('panl') |
|
}; |
|
|
|
|
|
/* Properties of networking support*/ |
|
enum { |
|
pFileShareOn = FOUR_CHAR_CODE('fshr'), |
|
pFileShareStartingUp = FOUR_CHAR_CODE('fsup'), |
|
pProgramLinkingOn = FOUR_CHAR_CODE('iac ') |
|
}; |
|
|
|
/* Properties of class cPreferencesWindow (subclass of cWindow)*/ |
|
enum { |
|
/* pShowFolderSize = 'sfsz', // defined above for Views CP*/ |
|
/* pShowComment = 'scom', // defined above for Views CP*/ |
|
pShowModificationDate = pShowDate, /* pShowDate defined above for Views CP*/ |
|
/* pShowKind = 'sknd', // defined above for Views CP*/ |
|
/* pShowLabel = 'slbl', // defined above for Views CP*/ |
|
/* pShowSize = 'ssiz', // defined above for Views CP*/ |
|
/* pShowVersion = 'svrs', // defined above for Views CP*/ |
|
/* pShowCreationDate = 'scda', // Removed from Finder 8.0 HIS*/ |
|
/* pShowFileType = 'sfty', // Removed from Finder 8.0 HIS*/ |
|
/* pShowFileCreator = 'sfcr', // Removed from Finder 8.0 HIS*/ |
|
/* pListViewIconSize = 'lvis', // defined above for Views CP*/ |
|
/* pGridIcons = 'fgrd', // defined above for Views CP*/ |
|
/* pStaggerIcons = 'fstg', // defined above for Views CP*/ |
|
/* pViewFont = 'vfnt', // defined above for Views CP*/ |
|
/* pViewFontSize = 'vfsz', // defined above for Views CP*/ |
|
pUseRelativeDate = FOUR_CHAR_CODE('urdt'), /* Moved to a per-folder basis in Finder 8.0 HIS*/ |
|
pDelayBeforeSpringing = FOUR_CHAR_CODE('dela'), |
|
pSpringOpenFolders = FOUR_CHAR_CODE('sprg'), |
|
pUseShortMenus = FOUR_CHAR_CODE('usme'), |
|
pUseWideGrid = FOUR_CHAR_CODE('uswg'), |
|
pLabel1 = FOUR_CHAR_CODE('lbl1'), |
|
pLabel2 = FOUR_CHAR_CODE('lbl2'), |
|
pLabel3 = FOUR_CHAR_CODE('lbl3'), |
|
pLabel4 = FOUR_CHAR_CODE('lbl4'), |
|
pLabel5 = FOUR_CHAR_CODE('lbl5'), |
|
pLabel6 = FOUR_CHAR_CODE('lbl6'), |
|
pLabel7 = FOUR_CHAR_CODE('lbl7'), |
|
pDefaultIconViewIconSize = FOUR_CHAR_CODE('iisz'), |
|
pDefaultButtonViewIconSize = FOUR_CHAR_CODE('bisz'), |
|
pDefaultListViewIconSize = FOUR_CHAR_CODE('lisz'), /* old use of this name is now pIconSize*/ |
|
pIconViewArrangement = FOUR_CHAR_CODE('iarr'), |
|
pButtonViewArrangement = FOUR_CHAR_CODE('barr') |
|
}; |
|
|
|
/* |
|
The next bunch are the various arrangements that make up |
|
enumArrangement |
|
*/ |
|
enum { |
|
pNoArrangement = FOUR_CHAR_CODE('narr'), |
|
pSnapToGridArrangement = FOUR_CHAR_CODE('grda'), |
|
pByNameArrangement = FOUR_CHAR_CODE('nama'), |
|
pByModificationDateArrangement = FOUR_CHAR_CODE('mdta'), |
|
pByCreationDateArrangement = FOUR_CHAR_CODE('cdta'), |
|
pBySizeArrangement = FOUR_CHAR_CODE('siza'), |
|
pByKindArrangement = FOUR_CHAR_CODE('kina'), |
|
pByLabelArrangement = FOUR_CHAR_CODE('laba') |
|
}; |
|
|
|
/* #define pObject cObject // defined above*/ |
|
|
|
/* Properties of class cProcess (subclass of cObject)*/ |
|
enum { |
|
/* pName = 'pnam', // defined in AERegistry.r*/ |
|
pFile = cFile, /* pCreatorType = 'fcrt', // defined above*/ |
|
/* pFileType = 'asty', // defined above*/ |
|
/* pIsFrontProcess = 'pisf', // defined in AERegistry.r*/ |
|
/* pAppPartition = 'appt', // defined above*/ |
|
pPartitionSpaceUsed = FOUR_CHAR_CODE('pusd'), /* pIsScriptable = 'isab', // defined in AERegistry.r*/ |
|
/* pVisible = 'pvis' // defined in AERegistry.r*/ |
|
pLocalAndRemoteEvents = FOUR_CHAR_CODE('revt'), |
|
pHasScriptingTerminology = FOUR_CHAR_CODE('hscr') |
|
}; |
|
|
|
/* Properties of class cAccessoryProcess (subclass of cProcess)*/ |
|
enum { |
|
pDeskAccessoryFile = cDeskAccessoryFile |
|
}; |
|
|
|
/* Properties of class cApplicationProcess (subclass of cProcess)*/ |
|
enum { |
|
pApplicationFile = cApplicationFile |
|
}; |
|
|
|
/* |
|
Properties of class cGroup (subclass of cObject) |
|
enum { |
|
pBounds |
|
pIconBitmap |
|
pLabelIndex |
|
pName |
|
pPosition |
|
pWindow = cWindow // defined above |
|
}; |
|
*/ |
|
|
|
/* Properties of class cUser (subclass of cObject)*/ |
|
enum { |
|
/* pBounds*/ |
|
/* pIconBitmap*/ |
|
/* pLabelIndex*/ |
|
/* pName*/ |
|
/* pPosition*/ |
|
/* pWindow = cWindow, // defined above*/ |
|
pCanConnect = FOUR_CHAR_CODE('ccon'), |
|
pCanChangePassword = FOUR_CHAR_CODE('ccpw'), |
|
pCanDoProgramLinking = FOUR_CHAR_CODE('ciac'), |
|
pIsOwner = FOUR_CHAR_CODE('isow'), |
|
pARADialIn = FOUR_CHAR_CODE('arad'), |
|
pShouldCallBack = FOUR_CHAR_CODE('calb'), |
|
pCallBackNumber = FOUR_CHAR_CODE('cbnm') |
|
}; |
|
|
|
/* |
|
Properties of class cApplication (subclass of cObject) |
|
NOTE: properties for the special folders must match their respective kXXXFolderType constants |
|
*/ |
|
enum { |
|
pAboutMacintosh = FOUR_CHAR_CODE('abbx'), |
|
pAppleMenuItemsFolder = FOUR_CHAR_CODE('amnu'), /* kAppleMenuFolderType*/ |
|
/* pClipboard = 'pcli', // defined in AERegistry.r*/ |
|
pControlPanelsFolder = FOUR_CHAR_CODE('ctrl'), /* kControlPanelFolderType*/ |
|
pDesktop = FOUR_CHAR_CODE('desk'), /* kDesktopFolderType*/ |
|
pExtensionsFolder = FOUR_CHAR_CODE('extn'), /* kExtensionFolderType*/ |
|
/* pFileShareOn = 'fshr', // defined above*/ |
|
pFinderPreferences = FOUR_CHAR_CODE('pfrp'), |
|
pFontsFolder = FOUR_CHAR_CODE('font'), |
|
pFontsFolderPreAllegro = FOUR_CHAR_CODE('ffnt'), /* DO NOT USE THIS - FOR BACKWARDS COMPAT ONLY*/ |
|
/* pIsFrontProcess = 'pisf', // defined in AERegistry.r*/ |
|
/* pInsertionLoc = 'pins', // defined in AERegistry.r*/ |
|
pLargestFreeBlock = FOUR_CHAR_CODE('mfre'), |
|
pPreferencesFolder = FOUR_CHAR_CODE('pref'), /* kPreferencesFolderType*/ |
|
/* pProductVersion = 'ver2', // defined above*/ |
|
/* pUserSelection = 'pusl', // defined in AERegistry.r*/ |
|
/* pFileShareStartingUp = 'fsup', // defined above*/ |
|
pShortCuts = FOUR_CHAR_CODE('scut'), |
|
pShutdownFolder = FOUR_CHAR_CODE('shdf'), |
|
pStartupItemsFolder = FOUR_CHAR_CODE('strt'), /* kStartupFolderType*/ |
|
pSystemFolder = FOUR_CHAR_CODE('macs'), /* kSystemFolderType*/ |
|
pTemporaryFolder = FOUR_CHAR_CODE('temp'), /* kTemporaryFolderType*/ |
|
/* pVersion = 'vers', // defined in AERegistry.r*/ |
|
pViewPreferences = FOUR_CHAR_CODE('pvwp'), /* pVisible = 'pvis', // defined in AERegistry.r*/ |
|
pStartingUp = FOUR_CHAR_CODE('awak') /* private property to tell whether the Finder is fully up and running*/ |
|
}; |
|
|
|
/* Properties of class cSharingPrivileges (subclass of cObject)*/ |
|
enum { |
|
pSeeFiles = FOUR_CHAR_CODE('prvr'), |
|
pSeeFolders = FOUR_CHAR_CODE('prvs'), |
|
pMakeChanges = FOUR_CHAR_CODE('prvw') |
|
}; |
|
|
|
/* |
|
Properties of class cPreferences (subclass of cObject) |
|
enum { |
|
pShowFolderSize = 'sfsz', // defined above for Views CP |
|
pShowComment = 'scom', // defined above for Views CP |
|
pShowModificationDate = pShowDate, // pShowDate defined above for Views CP |
|
pShowKind = 'sknd', // defined above for Views CP |
|
pShowLabel = 'slbl', // defined above for Views CP |
|
pShowSize = 'ssiz', // defined above for Views CP |
|
pShowVersion = 'svrs', // defined above for Views CP |
|
pShowCreationDate = 'scda', // defined in cPreferencesWindow |
|
pShowFileType = 'sfty', // defined in cPreferencesWindow |
|
pShowFileCreator = 'sfcr', // defined in cPreferencesWindow |
|
pListViewIconSize = 'lvis', // defined above for Views CP |
|
pGridIcons = 'fgrd', // defined above for Views CP |
|
pStaggerIcons = 'fstg', // defined above for Views CP |
|
pViewFont = 'vfnt', // defined above for Views CP |
|
pViewFontSize = 'vfsz', // defined above for Views CP |
|
pUseRelativeDate = 'urdt', // defined in cPreferencesWindow |
|
pDelayBeforeSpringing = 'dela', // defined in cPreferencesWindow |
|
pShowMacOSFolder = 'sosf', // defined in cPreferencesWindow |
|
pUseShortMenus = 'usme', // defined in cPreferencesWindow |
|
pUseCustomNewMenu = 'ucnm', // defined in cPreferencesWindow |
|
pShowDesktopInBackground = 'sdtb', // defined in cPreferencesWindow |
|
pActivateDesktopOnClick = 'adtc', // defined in cPreferencesWindow |
|
pLabel1 = 'lbl1', // defined in cPreferencesWindow |
|
pLabel2 = 'lbl2', // defined in cPreferencesWindow |
|
pLabel3 = 'lbl3', // defined in cPreferencesWindow |
|
pLabel4 = 'lbl4', // defined in cPreferencesWindow |
|
pLabel5 = 'lbl5', // defined in cPreferencesWindow |
|
pLabel6 = 'lbl6', // defined in cPreferencesWindow |
|
pLabel7 = 'lbl7', // defined in cPreferencesWindow |
|
pWindow = cWindow // defined above |
|
}; |
|
*/ |
|
|
|
/* |
|
Properties of class cLabel (subclass of cObject) |
|
enum { |
|
pName = 'pnam', // defined in AERegistry.r |
|
pColor = 'colr', // defined in AERegistry.r |
|
}; |
|
*/ |
|
|
|
/* Misc Properties*/ |
|
enum { |
|
pSmallIcon = FOUR_CHAR_CODE('smic'), |
|
pSmallButton = FOUR_CHAR_CODE('smbu'), |
|
pLargeButton = FOUR_CHAR_CODE('lgbu'), |
|
pGrid = FOUR_CHAR_CODE('grid') |
|
}; |
|
|
|
/* |
|
////////////////////////////////////// |
|
Enumerations defined by the Finder |
|
////////////////////////////////////// |
|
*/ |
|
|
|
enum { |
|
enumViewBy = FOUR_CHAR_CODE('vwby'), |
|
enumGestalt = FOUR_CHAR_CODE('gsen'), |
|
enumConflicts = FOUR_CHAR_CODE('cflc'), |
|
enumExistingItems = FOUR_CHAR_CODE('exsi'), |
|
enumOlderItems = FOUR_CHAR_CODE('oldr') |
|
}; |
|
|
|
enum { |
|
enumDate = FOUR_CHAR_CODE('enda'), |
|
enumAnyDate = FOUR_CHAR_CODE('anyd'), |
|
enumToday = FOUR_CHAR_CODE('tday'), |
|
enumYesterday = FOUR_CHAR_CODE('yday'), |
|
enumThisWeek = FOUR_CHAR_CODE('twek'), |
|
enumLastWeek = FOUR_CHAR_CODE('lwek'), |
|
enumThisMonth = FOUR_CHAR_CODE('tmon'), |
|
enumLastMonth = FOUR_CHAR_CODE('lmon'), |
|
enumThisYear = FOUR_CHAR_CODE('tyer'), |
|
enumLastYear = FOUR_CHAR_CODE('lyer'), |
|
enumBeforeDate = FOUR_CHAR_CODE('bfdt'), |
|
enumAfterDate = FOUR_CHAR_CODE('afdt'), |
|
enumBetweenDate = FOUR_CHAR_CODE('btdt'), |
|
enumOnDate = FOUR_CHAR_CODE('ondt') |
|
}; |
|
|
|
enum { |
|
enumAllDocuments = FOUR_CHAR_CODE('alld'), |
|
enumFolders = FOUR_CHAR_CODE('fold'), |
|
enumAliases = FOUR_CHAR_CODE('alia'), |
|
enumStationery = FOUR_CHAR_CODE('stat') |
|
}; |
|
|
|
enum { |
|
enumWhere = FOUR_CHAR_CODE('wher'), |
|
enumAllLocalDisks = FOUR_CHAR_CODE('aldk'), |
|
enumAllRemoteDisks = FOUR_CHAR_CODE('ardk'), |
|
enumAllDisks = FOUR_CHAR_CODE('alld'), |
|
enumAllOpenFolders = FOUR_CHAR_CODE('aofo') |
|
}; |
|
|
|
|
|
enum { |
|
enumIconSize = FOUR_CHAR_CODE('isiz'), |
|
enumSmallIconSize = pSmallIcon, |
|
enumMiniIconSize = FOUR_CHAR_CODE('miic'), |
|
enumLargeIconSize = FOUR_CHAR_CODE('lgic') |
|
}; |
|
|
|
enum { |
|
enumSortDirection = FOUR_CHAR_CODE('sodr'), |
|
enumSortDirectionNormal = FOUR_CHAR_CODE('snrm'), |
|
enumSortDirectionReverse = FOUR_CHAR_CODE('srvs') |
|
}; |
|
|
|
enum { |
|
enumArrangement = FOUR_CHAR_CODE('earr') |
|
}; |
|
|
|
/* Get Info Window panel enumeration*/ |
|
enum { |
|
enumInfoWindowPanel = FOUR_CHAR_CODE('ipnl'), |
|
enumGeneralPanel = FOUR_CHAR_CODE('gpnl'), |
|
enumSharingPanel = FOUR_CHAR_CODE('spnl'), |
|
enumStatusNConfigPanel = FOUR_CHAR_CODE('scnl'), |
|
enumFontsPanel = FOUR_CHAR_CODE('fpnl'), |
|
enumMemoryPanel = FOUR_CHAR_CODE('mpnl') |
|
}; |
|
|
|
|
|
/* Preferences panel enumeration*/ |
|
enum { |
|
enumPrefsWindowPanel = FOUR_CHAR_CODE('pple'), |
|
enumPrefsGeneralPanel = FOUR_CHAR_CODE('pgnp'), |
|
enumPrefsLabelPanel = FOUR_CHAR_CODE('plbp'), |
|
enumPrefsIconViewPanel = FOUR_CHAR_CODE('pivp'), |
|
enumPrefsButtonViewPanel = FOUR_CHAR_CODE('pbvp'), |
|
enumPrefsListViewPanel = FOUR_CHAR_CODE('plvp') |
|
}; |
|
|
|
/* |
|
////////////////////////////////////// |
|
Types defined by the Finder |
|
////////////////////////////////////// |
|
*/ |
|
|
|
enum { |
|
typeIconFamily = cIconFamily, /* An AEList of typeIconAndMask, type8BitIcon, & c.*/ |
|
typeIconAndMask = FOUR_CHAR_CODE('ICN#'), |
|
type8BitMask = FOUR_CHAR_CODE('l8mk'), |
|
type32BitIcon = FOUR_CHAR_CODE('il32'), |
|
type8BitIcon = FOUR_CHAR_CODE('icl8'), |
|
type4BitIcon = FOUR_CHAR_CODE('icl4'), |
|
typeSmallIconAndMask = FOUR_CHAR_CODE('ics#'), |
|
typeSmall8BitMask = FOUR_CHAR_CODE('s8mk'), |
|
typeSmall32BitIcon = FOUR_CHAR_CODE('is32'), |
|
typeSmall8BitIcon = FOUR_CHAR_CODE('ics8'), |
|
typeSmall4BitIcon = FOUR_CHAR_CODE('ics4'), |
|
typeRelativeTime = FOUR_CHAR_CODE('rtim'), |
|
typeConceptualTime = FOUR_CHAR_CODE('timc') |
|
}; |
|
|
|
/* |
|
////////////////////////////////////// |
|
Keywords defined by the Finder |
|
////////////////////////////////////// |
|
*/ |
|
|
|
enum { |
|
keyIconAndMask = FOUR_CHAR_CODE('ICN#'), |
|
key32BitIcon = FOUR_CHAR_CODE('il32'), |
|
key8BitIcon = FOUR_CHAR_CODE('icl8'), |
|
key4BitIcon = FOUR_CHAR_CODE('icl4'), |
|
key8BitMask = FOUR_CHAR_CODE('l8mk'), |
|
keySmallIconAndMask = FOUR_CHAR_CODE('ics#'), |
|
keySmall8BitIcon = FOUR_CHAR_CODE('ics8'), |
|
keySmall4BitIcon = FOUR_CHAR_CODE('ics4'), |
|
keySmall32BitIcon = FOUR_CHAR_CODE('is32'), |
|
keySmall8BitMask = FOUR_CHAR_CODE('s8mk'), |
|
keyMini1BitMask = FOUR_CHAR_CODE('icm#'), |
|
keyMini4BitIcon = FOUR_CHAR_CODE('icm4'), |
|
keyMini8BitIcon = FOUR_CHAR_CODE('icm8'), |
|
keyAEUsing = FOUR_CHAR_CODE('usin'), |
|
keyAEReplacing = FOUR_CHAR_CODE('alrp'), |
|
keyAENoAutoRouting = FOUR_CHAR_CODE('rout'), |
|
keyLocalPositionList = FOUR_CHAR_CODE('mvpl'), |
|
keyGlobalPositionList = FOUR_CHAR_CODE('mvpg'), |
|
keyRedirectedDocumentList = FOUR_CHAR_CODE('fpdl') |
|
}; |
|
|
|
/* |
|
////////////////////////////////////// |
|
New prepositions used by the Finder |
|
////////////////////////////////////// |
|
*/ |
|
|
|
enum { |
|
keyASPrepositionHas = FOUR_CHAR_CODE('has '), |
|
keyAll = FOUR_CHAR_CODE('kyal'), |
|
keyOldFinderItems = FOUR_CHAR_CODE('fsel') |
|
}; |
|
|
|
/* |
|
////////////////////////////////////// |
|
New key forms used by the Finder |
|
////////////////////////////////////// |
|
*/ |
|
|
|
enum { |
|
formAlias = typeAlias, |
|
formCreator = pFileCreator |
|
}; |
|
|
|
|
|
/* |
|
////////////////////////////////////// |
|
Finder error codes |
|
////////////////////////////////////// |
|
*/ |
|
|
|
enum { |
|
errFinderIsBusy = -15260, |
|
errFinderWindowNotOpen = -15261, |
|
errFinderCannotPutAway = -15262, |
|
errFinderWindowMustBeIconView = -15263, /* RequireWindowInIconView*/ |
|
errFinderWindowMustBeListView = -15264, /* RequireWindowInListView*/ |
|
errFinderCantMoveToDestination = -15265, |
|
errFinderCantMoveSource = -15266, |
|
errFinderCantOverwrite = -15267, |
|
errFinderIncestuousMove = -15268, /* Could just use errFinderCantMoveSource*/ |
|
errFinderCantMoveToAncestor = -15269, /* Could also use errFinderCantMoveSource*/ |
|
errFinderCantUseTrashedItems = -15270, |
|
errFinderItemAlreadyInDest = -15271, /* Move from folder A to folder A*/ |
|
errFinderUnknownUser = -15272, /* Includes unknown group*/ |
|
errFinderSharePointsCantInherit = -15273, |
|
errFinderWindowWrongType = -15274, |
|
errFinderPropertyNowWindowBased = -15275, |
|
errFinderAppFolderProtected = -15276, /* used by General controls when folder protection is on*/ |
|
errFinderSysFolderProtected = -15277, /* used by General controls when folder protection is on*/ |
|
errFinderBoundsWrong = -15278, |
|
errAEValueOutOfRange = -15279, |
|
errFinderPropertyDoesNotApply = -15280, |
|
errFinderFileSharingMustBeOn = -15281, |
|
errFinderMustBeActive = -15282, |
|
errFinderVolumeNotFound = -15283, /* more descriptive than what we get with nsvErr*/ |
|
errFinderLockedItemsInTrash = -15284, /* there are some locked items in the trash*/ |
|
errFinderOnlyLockedItemsInTrash = -15285, /* all the items (except folders) in the trash are locked*/ |
|
errFinderProgramLinkingMustBeOn = -15286, |
|
errFinderWindowMustBeButtonView = -15287, |
|
errFinderBadPackageContents = -15288, /* something is wrong within the package */ |
|
errFinderUnsupportedInsidePackages = -15289, /* operation cannot be used on items within a package */ |
|
errFinderCorruptOpenFolderList = -15290, /* was -15276 in Finder 8.6 and earlier, but that conflicted with General Controls*/ |
|
errFinderNoInvisibleFiles = -15291, /* was -15277 in Finder 8.6 and earlier, but that conflicted with General Controls*/ |
|
errFinderCantDeleteImmediately = -15292, /* cannot delete immediately via scripting*/ |
|
errFinderLastReserved = -15379 |
|
}; |
|
|
|
|
|
#ifdef PRAGMA_IMPORT_OFF |
|
#pragma import off |
|
#elif PRAGMA_IMPORT |
|
#pragma import reset |
|
#endif |
|
|
|
|
|
#endif /* __FINDERREGISTRY__ */ |
|
|
|
|