mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-14 20:56:56 +00:00
1
This commit is contained in:
@@ -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__ */
|
||||
|
||||
Reference in New Issue
Block a user