boot3/Interfaces/CIncludes/Folders.h
Elliot Nunn 5b0f0cc134 Bring in CubeE sources
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included.

The Tools directory, containing mostly junk, is also excluded.
2017-12-26 10:02:57 +08:00

86 lines
2.9 KiB
C

/************************************************************
Created: Saturday, July 27, 1991 at 4:01 PM
Folders.h
C Interface to the Macintosh Libraries
Copyright Apple Computer, Inc. 1989-1992
All rights reserved
Change History (most recent first):
<14> 6/26/92 DCL Miner Formatting Changes. Digging deep for things to do. Getting
the file ready for ETO 8.
<13> 5/12/92 DTY Add type for Fonts folder.
<12> 7/30/91 JL Updated Copyright.
<11> 1/27/91 LN Checked in Database generate file from DSG.
<10> 12/14/90 dba <JDR> change SystemSevenOrBetter to SystemSevenOrLater
<9> 11/13/90 PP (PP/ngk) FindFolder has glue for 6.0 support.
<8> 10/9/90 JAL Official MPW version.
<7> 5/3/90 PP Change kSpoolFolderType to kPrintMonitorDocsFolderType.
<6> 3/20/90 PP Remove obsolete folder types.
<3+> 2/19/90 PP Add equate for "Control Panels" folder and remove equate for
kINITFolderType.
** 1.2 prp 10/02/1989 Added Finder "Extension Folder" as kExtensionFolderType.
** 1.1 prp 06/08/1989 Alias Manager Trap # changed from $A825 to $A823
** 1.0 prp 06/02/1989 Initial release. Folder manager now part of alias
************************************************************/
#ifndef __FOLDERS__
#define __FOLDERS__
#ifndef __TYPES__
#include <Types.h>
#endif
#ifndef __FILES__
#include <Files.h>
#endif
enum {
kOnSystemDisk = 0x8000
#define kCreateFolder true
#define kDontCreateFolder false
#define kSystemFolderType 'macs' /* the system folder */
#define kDesktopFolderType 'desk' /* the desktop folder; objects in this folder show on the desk top. */
#define kTrashFolderType 'trsh' /* the trash folder; objects in this folder show up in the trash */
#define kWhereToEmptyTrashFolderType 'empt' /* the "empty trash" folder; Finder starts empty from here down */
#define kPrintMonitorDocsFolderType 'prnt' /* Print Monitor documents */
#define kStartupFolderType 'strt' /* Finder objects (applications, documents, DAs, aliases, to...) to open at startup go here */
#define kAppleMenuFolderType 'amnu' /* Finder objects to put into the Apple menu go here */
#define kControlPanelFolderType 'ctrl' /* Control Panels go here (may contain INITs) */
#define kExtensionFolderType 'extn' /* Finder extensions go here */
#define kFontsFolderType 'font' /* Fonts go here */
#define kPreferencesFolderType 'pref' /* preferences for applications go here */
#define kTemporaryFolderType 'temp' /* temporary files go here (deleted periodically, but don't rely on it.) */
};
#ifdef __cplusplus
extern "C" {
#endif
#if SystemSevenOrLater
pascal OSErr FindFolder(short vRefNum,OSType folderType,Boolean createFolder,
short *foundVRefNum,long *foundDirID)
= {0x7000,0xA823};
#else
pascal OSErr FindFolder(short vRefNum,OSType folderType,Boolean createFolder,
short *foundVRefNum,long *foundDirID);
#endif
#ifdef __cplusplus
}
#endif
#endif