//	ADFS_Icons.h

#ifndef _H_ADFS_Icons
#define _H_ADFS_Icons

#include "Carbon68kGlue.h"

#ifndef __GNUC__
	#include <Icons.h>
#endif


enum {
	ADFS_Icon_APP = 128, 
	ADFS_Icon_TRASH_BADGE, 
	ADFS_Icon_PRO_800, 
	ADFS_Icon_PRO_1440, 
	ADFS_Icon_PRO_HARD_DISK, 
	ADFS_Icon_PICT, 
	ADFS_Icon_TEXT, 
	ADFS_Icon_DOS_800, 
	ADFS_Icon_SECTOR_BADGE, 
	ADFS_Icon_APPLE_BADGE, 
	ADFS_Icon_ADFS_2MG, 
	ADFS_Icon_ADFS_DC2, 
	ADFS_Icon_EMPTY_TRASH, 
	ADFS_Icon_LOCK_BADGE, 
	ADFS_Icon_ROSE_APP, 
	ADFS_Icon_ROSE_DOCUMENT,
	
	ADFS_Icon_SPRO			= 200, 
	ADFS_Icon_SDOS, 
	ADFS_Icon_SCPM, 
	ADFS_Icon_SCTP, 
	ADFS_Icon_NIB, 
	
	ADFS_Icon_PRO_SPRO		= 300, 
	ADFS_Icon_PRO_SDOS, 
	ADFS_Icon_PRO_SCPM, 
	ADFS_Icon_PRO_SCTP, 
	
	ADFS_Icon_DOS_SPRO, 
	ADFS_Icon_DOS_SDOS, 
	ADFS_Icon_DOS_SCPM, 
	ADFS_Icon_DOS_SCTP, 
	
	ADFS_Icon_PAS_SPRO, 
	ADFS_Icon_PAS_SDOS, 
	ADFS_Icon_PAS_SCPM, 
	ADFS_Icon_PAS_SCTP, 
	
	ADFS_Icon_CPM_SPRO, 
	ADFS_Icon_CPM_SDOS, 
	ADFS_Icon_CPM_SCPM, 
	ADFS_Icon_CPM_SCTP, 
		
	ADFS_Icon_CUSTOM, 

	ADFS_Icon_APPLICATION	= kGenericApplicationIcon, 
	ADFS_Icon_DOCUMENT		= kGenericDocumentIcon, 
	ADFS_Icon_FOLDER		= kGenericFolderIcon, 
	ADFS_Icon_MOUNT_FOLDER	= kMountedFolderIcon,
	ADFS_Icon_SHARE_FOLDER	= kSharedFolderIcon,
	ADFS_Icon_SYSTEM 		= kFinderIcon	//kGenericSuitcaseIcon	//kSystemSuitcaseIcon
};
typedef OSType	ADFS_IconType;

#define	kTransformDeleted		((IconTransformType)(0x8000))
#define	kTransformLocked		((IconTransformType)(0x2000))

void			ADFS_DrawIcon(ADFS_IconType iconType, Rect *theRect, IconTransformType transform);
Handle			FSpGetIconSuite(FSSpec *specP);

extern Handle	g_iconSuiteH;

#endif