99 lines
3.3 KiB
Python
99 lines
3.3 KiB
Python
# MACFS.py - Constants used by macfs routines
|
||
# Derived from Finder.h and Folders.h
|
||
|
||
# Flags in FInfo.Flags field:
|
||
kIsOnDesk = 0x1
|
||
kColor = 0xE
|
||
kIsShared = 0x40
|
||
kHasBeenInited = 0x100
|
||
kHasCustomIcon = 0x400
|
||
kIsStationery = 0x800
|
||
kIsStationary = 0x800
|
||
kNameLocked = 0x1000
|
||
kHasBundle = 0x2000
|
||
kIsInvisible = 0x4000
|
||
kIsAlias = 0x8000
|
||
|
||
# Constants for FindFolder
|
||
kOnSystemDisk = 0x8000
|
||
kSystemFolderType = 'macs' # the system folder
|
||
kDesktopFolderType = 'desk' # the desktop folder; objects in this folder show on the desk top.
|
||
kTrashFolderType = 'trsh' # the trash folder; objects in this folder show up in the trash
|
||
kWhereToEmptyTrashFolderType = 'empt' # the "empty trash" folder; Finder starts empty from here down
|
||
kPrintMonitorDocsFolderType = 'prnt' # Print Monitor documents
|
||
kStartupFolderType = 'strt' # Finder objects (applications, documents, DAs, aliases, to...) to open at startup go here
|
||
kAppleMenuFolderType = 'amnu' # Finder objects to put into the Apple menu go here
|
||
kControlPanelFolderType = 'ctrl' # Control Panels go here (may contain INITs)
|
||
kExtensionFolderType = 'extn' # Finder extensions go here
|
||
kFontsFolderType = 'font' # Fonts go here
|
||
kPreferencesFolderType = 'pref' # preferences for applications go here
|
||
kTemporaryFolderType = 'temp'
|
||
|
||
# Alias types
|
||
kContainerFolderAliasType = 'fdrp'
|
||
kContainerTrashAliasType = 'trsh'
|
||
kContainerHardDiskAliasType = 'hdsk'
|
||
kContainerFloppyAliasType = 'flpy'
|
||
kContainerServerAliasType = 'srvr'
|
||
kApplicationAliasType = 'adrp'
|
||
kContainerAliasType = 'drop'
|
||
# types for Special folder aliases
|
||
kSystemFolderAliasType = 'fasy'
|
||
kAppleMenuFolderAliasType = 'faam'
|
||
kStartupFolderAliasType = 'fast'
|
||
kPrintMonitorDocsFolderAliasType = 'fapn'
|
||
kPreferencesFolderAliasType = 'fapf'
|
||
kControlPanelFolderAliasType = 'fact'
|
||
kExtensionFolderAliasType = 'faex'
|
||
kExportedFolderAliasType = 'faet'
|
||
kDropFolderAliasType = 'fadr'
|
||
kSharedFolderAliasType = 'fash'
|
||
kMountedFolderAliasType = 'famn'
|
||
|
||
# New FindFolder constants
|
||
kExtensionDisabledFolderType = 'extD'
|
||
kControlPanelDisabledFolderType = 'ctrD'
|
||
kSystemExtensionDisabledFolderType = 'macD'
|
||
kStartupItemsDisabledFolderType = 'strD'
|
||
kShutdownItemsDisabledFolderType = 'shdD'
|
||
kApplicationsFolderType = 'apps'
|
||
kDocumentsFolderType = 'docs'
|
||
|
||
kVolumeRootFolderType = 'root'
|
||
kChewableItemsFolderType = 'flnt'
|
||
kApplicationSupportFolderType = 'asup'
|
||
kTextEncodingsFolderType = '<EFBFBD>tex'
|
||
kStationeryFolderType = 'odst'
|
||
kOpenDocFolderType = 'odod'
|
||
kOpenDocShellPlugInsFolderType = 'odsp'
|
||
kEditorsFolderType = 'oded'
|
||
kOpenDocEditorsFolderType = '<EFBFBD>odf'
|
||
kOpenDocLibrariesFolderType = 'odlb'
|
||
kGenEditorsFolderType = '<EFBFBD>edi'
|
||
kHelpFolderType = '<EFBFBD>hlp'
|
||
kInternetPlugInFolderType = '<EFBFBD>net'
|
||
kModemScriptsFolderType = '<EFBFBD>mod'
|
||
kPrinterDescriptionFolderType = 'ppdf'
|
||
kPrinterDriverFolderType = '<EFBFBD>prd'
|
||
kScriptingAdditionsFolderType = '<EFBFBD>scr'
|
||
kSharedLibrariesFolderType = '<EFBFBD>lib'
|
||
kVoicesFolderType = 'fvoc'
|
||
kControlStripModulesFolderType = 'sdev'
|
||
kAssistantsFolderType = 'ast<EFBFBD>'
|
||
kUtilitiesFolderType = 'uti<EFBFBD>'
|
||
kAppleExtrasFolderType = 'aex<EFBFBD>'
|
||
kContextualMenuItemsFolderType = 'cmnu'
|
||
kMacOSReadMesFolderType = 'mor<EFBFBD>'
|
||
kALMModulesFolderType = 'walk'
|
||
kALMPreferencesFolderType = 'trip'
|
||
kALMLocationsFolderType = 'fall'
|
||
kColorSyncProfilesFolderType = 'prof'
|
||
kThemesFolderType = 'thme'
|
||
kFavoritesFolderType = 'favs'
|
||
|
||
# Don't remember why this is here
|
||
READ = 1
|
||
WRITE = 2
|
||
smAllScripts = -3
|
||
|