summaryrefslogtreecommitdiff
path: root/common/quicktime_win32/FinderRegistry.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/quicktime_win32/FinderRegistry.h')
-rw-r--r--common/quicktime_win32/FinderRegistry.h735
1 files changed, 735 insertions, 0 deletions
diff --git a/common/quicktime_win32/FinderRegistry.h b/common/quicktime_win32/FinderRegistry.h
new file mode 100644
index 0000000..3304a36
--- /dev/null
+++ b/common/quicktime_win32/FinderRegistry.h
@@ -0,0 +1,735 @@
+/*
+ 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__ */
+