Mac OS 9
FileTypesAndCreators.h File Reference

Symbolic constants for FileTypes and signatures of popular documents. More...

Go to the source code of this file.

Enumerations

enum  {
  sigWord = FOUR_CHAR_CODE('MSWD') , ftWord3Document = FOUR_CHAR_CODE('MSW3') , ftWord4Document = FOUR_CHAR_CODE('MSW4') , ftWord5Document = FOUR_CHAR_CODE('MSW5') ,
  ftWordDocument = FOUR_CHAR_CODE('WDBN') , ftWordDocumentPC = FOUR_CHAR_CODE('MWPC') , ftWord1DocumentWindows = FOUR_CHAR_CODE('WW1 ') , ftWord2DocumentWindows = FOUR_CHAR_CODE('WW2 ') ,
  ftRTFDocument = FOUR_CHAR_CODE('RTF ') , sigWordPerfect = FOUR_CHAR_CODE('SSIW') , ftWordPerfectDocument = FOUR_CHAR_CODE('WPD0') , sigWordPerfect2 = FOUR_CHAR_CODE('WPC2') ,
  ftWordPerfect2Document = FOUR_CHAR_CODE('WPD1') , ftWordPerfect21Document = FOUR_CHAR_CODE('WPD2') , ftWordPerfect42DocumentPC = FOUR_CHAR_CODE('.WP4') , ftWordPerfect50DocumentPC = FOUR_CHAR_CODE('.WP5') ,
  ftWordPerfect51DocumentPC = FOUR_CHAR_CODE('WP51') , ftWordPerfectGraphicsPC = FOUR_CHAR_CODE('WPGf') , sigMacWriteII = FOUR_CHAR_CODE('MWII') , ftMacWriteIIDocument = FOUR_CHAR_CODE('MW2D') ,
  sigWriteNow = FOUR_CHAR_CODE('nX^n') , ftWriteNow2Document = FOUR_CHAR_CODE('nX^d') , ftWriteNow3Document = FOUR_CHAR_CODE('nX^2') , sigMacWrite = FOUR_CHAR_CODE('MACA') ,
  ftMacWrite5Document = FOUR_CHAR_CODE('WORD') , sigFrameMaker = FOUR_CHAR_CODE('Fram') , ftFrameMakerDocument = FOUR_CHAR_CODE('FASL') , ftFrameMakerMIFDocument = FOUR_CHAR_CODE('MIF ') ,
  ftFrameMakerMIF2Document = FOUR_CHAR_CODE('MIF2') , ftFrameMakerMIF3Document = FOUR_CHAR_CODE('MIF3') , sigMSWrite = FOUR_CHAR_CODE('MSWT') , sigActa = FOUR_CHAR_CODE('ACTA') ,
  sigTHINKPascal = FOUR_CHAR_CODE('PJMM') , sigTHINKC = FOUR_CHAR_CODE('KAHL') , sigFullWrite = FOUR_CHAR_CODE('FWRT') , sigTeachText = FOUR_CHAR_CODE('ttxt') ,
  ftTeachTextDocument = FOUR_CHAR_CODE('ttro') , sigSimpleText = FOUR_CHAR_CODE('ttxt') , ftSimpleTextDocument = FOUR_CHAR_CODE('ttro') , sigMPWShell = FOUR_CHAR_CODE('MPS ') ,
  sigQuarkXPress = FOUR_CHAR_CODE('XPR3') , sigNisus = FOUR_CHAR_CODE('NISI') , sigOmniPage = FOUR_CHAR_CODE('PRTC') , sigPersonalPress = FOUR_CHAR_CODE('SCPG') ,
  sigPublishItEZ = FOUR_CHAR_CODE('2CTY') , sigReadySetGo = FOUR_CHAR_CODE('MEMR') , sigRagTime = FOUR_CHAR_CODE('R#+A') , sigLetraStudio = FOUR_CHAR_CODE('LSTP') ,
  sigLetterPerfect = FOUR_CHAR_CODE('WPCI') , sigTheWritingCenter = 0x0A1A5750 , sigInstantUpdate = FOUR_CHAR_CODE('IUA0')
}
 
enum  {
  sig4thDimension = FOUR_CHAR_CODE('4D03') , ft4thDimensionDB = FOUR_CHAR_CODE('BAS3') , sigFileMakerPro = FOUR_CHAR_CODE('FMPR') , ftFileMakerProDatabase = FOUR_CHAR_CODE('FMPR') ,
  sigHyperCard = FOUR_CHAR_CODE('WILD') , ftHyperCard = FOUR_CHAR_CODE('STAK') , sigSmartFormAsst = FOUR_CHAR_CODE('KCFM') , ftSmartFormAsst = FOUR_CHAR_CODE('STCK') ,
  sigSmartFormDesign = FOUR_CHAR_CODE('KCFD') , ftSmartFormDesign = FOUR_CHAR_CODE('CFRM') , sigFileForce = FOUR_CHAR_CODE('4D93') , ftFileForceDatabase = FOUR_CHAR_CODE('FIL3') ,
  sigFileMaker2 = FOUR_CHAR_CODE('FMK4') , ftFileMaker2Database = FOUR_CHAR_CODE('FMK$') , sigSuperCard = FOUR_CHAR_CODE('RUNT') , sigDoubleHelix = FOUR_CHAR_CODE('HELX') ,
  sigGeoQuery = FOUR_CHAR_CODE('RGgq') , sigFoxBASE = FOUR_CHAR_CODE('FOX+') , sigINSPIRATION = FOUR_CHAR_CODE('CER3') , sigPanorama = FOUR_CHAR_CODE('KAS1') ,
  sigSilverrunLDM = FOUR_CHAR_CODE('CDML') , sigSilverrunDFD = FOUR_CHAR_CODE('CDDF') , sigQuicken = FOUR_CHAR_CODE('INTU') , sigMacInTax91 = FOUR_CHAR_CODE('MIT1') ,
  ftMacInTax91 = FOUR_CHAR_CODE('MITF') , sigAccountantInc = FOUR_CHAR_CODE('APRO') , sigAtOnce = FOUR_CHAR_CODE('KISS') , sigCAT3 = FOUR_CHAR_CODE('tCat') ,
  sigDollarsNSense = FOUR_CHAR_CODE('EAGP') , sigInsightExpert = FOUR_CHAR_CODE('LSGL') , sigMYOB = FOUR_CHAR_CODE('MYOB') , sigMacMoney = FOUR_CHAR_CODE('SSLA') ,
  sigManagingYourMoney = FOUR_CHAR_CODE('MYMC') , sigPlainsAndSimple = FOUR_CHAR_CODE('PEGG') , sigMacProject2 = FOUR_CHAR_CODE('MPRX') , ftMacProject = FOUR_CHAR_CODE('MPRD') ,
  sigMSProject = FOUR_CHAR_CODE('MSPJ') , sigMacProjectPro = FOUR_CHAR_CODE('MPRP') , sigStuffIt = FOUR_CHAR_CODE('SIT!') , ftStuffItArchive = FOUR_CHAR_CODE('SIT!') ,
  sigCompactPro = FOUR_CHAR_CODE('CPCT') , ftCompactProArchive = FOUR_CHAR_CODE('PACT') , sigFontographer = FOUR_CHAR_CODE('aCa2') , sigMetamorphosis = FOUR_CHAR_CODE('MEtP') ,
  sigCorrectGrammar = FOUR_CHAR_CODE('LsCG') , sigDynodex = FOUR_CHAR_CODE('DYNO') , sigMariah = FOUR_CHAR_CODE('MarH') , sigAddressBook = FOUR_CHAR_CODE('AdBk') ,
  sigThePrintShop = FOUR_CHAR_CODE('PSHP') , sigQuicKeys2 = FOUR_CHAR_CODE('Qky2') , sigReadStar2Plus = FOUR_CHAR_CODE('INOV') , sigSoftPC = FOUR_CHAR_CODE('PCXT') ,
  sigMacMenlo = FOUR_CHAR_CODE('MNLO') , sigDisinfectant = FOUR_CHAR_CODE('D2CT') , sigSmartcom2 = FOUR_CHAR_CODE('SCOM') , sigVersaTermPRO = FOUR_CHAR_CODE('VPRO') ,
  sigVersaTerm = FOUR_CHAR_CODE('VATM') , sigWhiteKnight = FOUR_CHAR_CODE('WK11') , sigNCSATelnet = FOUR_CHAR_CODE('NCSA') , sigDynaComm = FOUR_CHAR_CODE('PAR2') ,
  sigQMForms = FOUR_CHAR_CODE('MLTM') , sigMathematica = FOUR_CHAR_CODE('OMEG') , sigMathCAD = FOUR_CHAR_CODE('MCAD') , sigStatView2 = FOUR_CHAR_CODE('STAT') ,
  sigDataDesk = FOUR_CHAR_CODE('DDSK') , sigPowerMath2 = FOUR_CHAR_CODE('MATH') , sigSuperANOVA = FOUR_CHAR_CODE('SupA') , sigSystat = FOUR_CHAR_CODE('SYT1') ,
  sigTheorist = FOUR_CHAR_CODE('Theo')
}
 
enum  {
  sigExcel = FOUR_CHAR_CODE('XCEL') , ftExcel2Spreadsheet = FOUR_CHAR_CODE('XLS ') , ftExcel2Macro = FOUR_CHAR_CODE('XLM ') , ftExcel2Chart = FOUR_CHAR_CODE('XLC ') ,
  ftExcel3Spreadsheet = FOUR_CHAR_CODE('XLS3') , ftExcel3Macro = FOUR_CHAR_CODE('XLM3') , ftExcel3Chart = FOUR_CHAR_CODE('XLC3') , ftExcel4Spreadsheet = FOUR_CHAR_CODE('XLS4') ,
  ftExcel4Macro = FOUR_CHAR_CODE('XLM4') , ftSYLKSpreadsheet = FOUR_CHAR_CODE('SYLK') , sigLotus123 = FOUR_CHAR_CODE('L123') , ft123Spreadsheet = FOUR_CHAR_CODE('LWKS') ,
  sigWingz = FOUR_CHAR_CODE('WNGZ') , ftWingzSpreadsheet = FOUR_CHAR_CODE('WZSS') , ftWingzScript = FOUR_CHAR_CODE('WZSC') , sigResolve = FOUR_CHAR_CODE('Rslv') ,
  ftResolve = FOUR_CHAR_CODE('RsWs') , ftResolveScript = FOUR_CHAR_CODE('RsWc') , sigFullImpact2 = FOUR_CHAR_CODE('Flv2')
}
 
enum  {
  sigIllustrator = FOUR_CHAR_CODE('ART5') , ftPostScriptMac = FOUR_CHAR_CODE('EPSF') , sigMacPaint = FOUR_CHAR_CODE('MPNT') , ftMacPaintGraphic = FOUR_CHAR_CODE('PNTG') ,
  sigSuperPaint = FOUR_CHAR_CODE('SPNT') , ftSuperPaintGraphic = FOUR_CHAR_CODE('SPTG') , sigCanvas = FOUR_CHAR_CODE('DAD2') , ftCanvasGraphic = FOUR_CHAR_CODE('drw2') ,
  sigUltraPaint = FOUR_CHAR_CODE('ULTR') , ftUltraPaint = FOUR_CHAR_CODE('UPNT') , sigPhotoshop = FOUR_CHAR_CODE('8BIM') , ftPhotoshopGraphic = FOUR_CHAR_CODE('8BIM') ,
  sigMacDrawPro = FOUR_CHAR_CODE('dPro') , ftMacDrawProDrawing = FOUR_CHAR_CODE('dDoc') , sigPageMaker = FOUR_CHAR_CODE('ALD4') , ftPageMakerPublication = FOUR_CHAR_CODE('ALB4') ,
  sigFreeHand = FOUR_CHAR_CODE('FHA3') , ftFreeHandDrawing = FOUR_CHAR_CODE('FHD3') , sigClarisCAD = FOUR_CHAR_CODE('CCAD') , ftClarisCAD = FOUR_CHAR_CODE('CAD2') ,
  sigMacDrawII = FOUR_CHAR_CODE('MDPL') , ftMacDrawIIDrawing = FOUR_CHAR_CODE('DRWG') , sigMacroMindDirector = FOUR_CHAR_CODE('MMDR') , ftMMDirectorMovie = FOUR_CHAR_CODE('VWMD') ,
  ftMMDirectorSound = FOUR_CHAR_CODE('MMSD') , sigOptix = FOUR_CHAR_CODE('PIXL') , sigPixelPaint = FOUR_CHAR_CODE('PIXR') , ftPixelPaint = FOUR_CHAR_CODE('PX01') ,
  sigAldusSuper3D = FOUR_CHAR_CODE('SP3D') , ftSuper3DDrawing = FOUR_CHAR_CODE('3DBX') , sigSwivel3D = FOUR_CHAR_CODE('SWVL') , ftSwivel3DDrawing = FOUR_CHAR_CODE('SMDL') ,
  sigCricketDraw = FOUR_CHAR_CODE('CRDW') , ftCricketDrawing = FOUR_CHAR_CODE('CKDT') , sigCricketGraph = FOUR_CHAR_CODE('CGRF') , ftCricketChart = FOUR_CHAR_CODE('CGPC') ,
  sigDesignCAD = FOUR_CHAR_CODE('ASBC') , ftDesignCADDrawing = FOUR_CHAR_CODE('DCAD') , sigImageStudio = FOUR_CHAR_CODE('FSPE') , ftImageStudioGraphic = FOUR_CHAR_CODE('RIFF') ,
  sigVersaCad = FOUR_CHAR_CODE('VCAD') , ftVersaCADDrawing = FOUR_CHAR_CODE('2D ') , sigAdobePremiere , ftAdobePremiereMovie ,
  sigAfterDark = FOUR_CHAR_CODE('ADrk') , ftAfterDarkModule = FOUR_CHAR_CODE('ADgm') , sigClip3D = FOUR_CHAR_CODE('EZ3E') , ftClip3Dgraphic = FOUR_CHAR_CODE('EZ3D') ,
  sigKaleidaGraph = FOUR_CHAR_CODE('QKPT') , ftKaleidaGraphGraphic = FOUR_CHAR_CODE('QPCT') , sigMacFlow = FOUR_CHAR_CODE('MCFL') , ftMacFlowChart = FOUR_CHAR_CODE('FLCH') ,
  sigMoviePlayer = FOUR_CHAR_CODE('TVOD') , ftMoviePlayerMovie = FOUR_CHAR_CODE('MooV') , sigMacSpin = FOUR_CHAR_CODE('D2SP') , ftMacSpinDataSet = FOUR_CHAR_CODE('D2BN') ,
  sigAutoCAD = FOUR_CHAR_CODE('ACAD') , sigLabVIEW = FOUR_CHAR_CODE('LBVW') , sigColorMacCheese = FOUR_CHAR_CODE('CMC©') , sigMiniCad = FOUR_CHAR_CODE('CDP3') ,
  sigDreams = FOUR_CHAR_CODE('PHNX') , sigOmnis5 = FOUR_CHAR_CODE('Q2$$') , sigPhotoMac = FOUR_CHAR_CODE('PMAC') , sigGraphMaster = FOUR_CHAR_CODE('GRAM') ,
  sigInfiniD = FOUR_CHAR_CODE('SI©D') , sigOfoto = FOUR_CHAR_CODE('APLS') , sigMacDraw = FOUR_CHAR_CODE('MDRW') , sigDeltagraphPro = FOUR_CHAR_CODE('DGRH') ,
  sigDesign2 = FOUR_CHAR_CODE('DESG') , sigDesignStudio = FOUR_CHAR_CODE('MRJN') , sigDynaperspective = FOUR_CHAR_CODE('PERS') , sigGenericCADD = FOUR_CHAR_CODE('CAD3') ,
  sigMacDraft = FOUR_CHAR_CODE('MD20') , sigModelShop = FOUR_CHAR_CODE('MDSP') , sigOasis = FOUR_CHAR_CODE('TAOA') , sigOBJECTMASTER = FOUR_CHAR_CODE('BROW') ,
  sigMovieRecorder = FOUR_CHAR_CODE('mrcr') , sigPictureCompressor = FOUR_CHAR_CODE('ppxi') , sigPICTViewer = FOUR_CHAR_CODE('MDTS') , sigSmoothie = FOUR_CHAR_CODE('Smoo') ,
  sigScreenPlay = FOUR_CHAR_CODE('SPLY') , sigStudio1 = FOUR_CHAR_CODE('ST/1') , sigStudio32 = FOUR_CHAR_CODE('ST32') , sigStudio8 = FOUR_CHAR_CODE('ST/8') ,
  sigKidPix = FOUR_CHAR_CODE('Kid2') , sigDigDarkroom = FOUR_CHAR_CODE('DIDR')
}
 
enum  {
  sigMore = FOUR_CHAR_CODE('MOR2') , ftMore3Document = FOUR_CHAR_CODE('MOR3') , ftMore2Document = FOUR_CHAR_CODE('MOR2') , sigPersuasion = FOUR_CHAR_CODE('PLP2') ,
  ftPersuasion1Presentation = FOUR_CHAR_CODE('PRS1') , ftPersuasion2Presentation = FOUR_CHAR_CODE('PRS2') , sigPowerPoint = FOUR_CHAR_CODE('PPNT') , ftPowerPointPresentation = FOUR_CHAR_CODE('SLDS') ,
  sigCricketPresents = FOUR_CHAR_CODE('CRPR') , ftCricketPresentation = FOUR_CHAR_CODE('PRDF') , sigMSWorks = FOUR_CHAR_CODE('PSI2') , sigMSWorks3 = FOUR_CHAR_CODE('MSWK') ,
  ftMSWorksWordProcessor = FOUR_CHAR_CODE('AWWP') , ftMSWorksSpreadsheet = FOUR_CHAR_CODE('AWSS') , ftMSWorksDataBase = FOUR_CHAR_CODE('AWDB') , ftMSWorksComm = FOUR_CHAR_CODE('AWDC') ,
  ftMSWorksMacros = FOUR_CHAR_CODE('AWMC') , ftMSWorks1WordProcessor = FOUR_CHAR_CODE('AWW1') , ftMSWorks1Spreadsheet = FOUR_CHAR_CODE('AWS1') , ftMSWorks1DataBase = FOUR_CHAR_CODE('AWD1') ,
  ftMSWorks2WordProcessor = FOUR_CHAR_CODE('AWW2') , ftMSWorks2Spreadsheet = FOUR_CHAR_CODE('AWS2') , ftMSWorks2DataBase = FOUR_CHAR_CODE('AWD2') , ftMSWorks3WordProcessor = FOUR_CHAR_CODE('AWW3') ,
  ftMSWorks3Spreadsheet = FOUR_CHAR_CODE('AWS3') , ftMSWorks3DataBase = FOUR_CHAR_CODE('AWD3') , ftMSWorks3Comm = FOUR_CHAR_CODE('AWC3') , ftMSWorks3Macro = FOUR_CHAR_CODE('AWM3') ,
  ftMSWorks3Draw = FOUR_CHAR_CODE('AWR3') , ftMSWorks2WordProcessorPC = FOUR_CHAR_CODE('PWW2') , ftMSWorks2DatabasePC = FOUR_CHAR_CODE('PWDB') , sigGreatWorks = FOUR_CHAR_CODE('ZEBR') ,
  ftGreatWorksWordProcessor = FOUR_CHAR_CODE('ZWRT') , ftGreatWorksSpreadsheet = FOUR_CHAR_CODE('ZCAL') , ftGreatWorksPaint = FOUR_CHAR_CODE('ZPNT') , sigClarisWorks = FOUR_CHAR_CODE('BOBO') ,
  ftClarisWorksWordProcessor = FOUR_CHAR_CODE('CWWP') , ftClarisWorksSpreadsheet = FOUR_CHAR_CODE('CWSS') , ftClarisWorksGraphics = FOUR_CHAR_CODE('CWGR') , sigBeagleWorks = FOUR_CHAR_CODE('BWks') ,
  ftBeagleWorksWordProcessor = FOUR_CHAR_CODE('BWwp') , ftBeagleWorksDatabase = FOUR_CHAR_CODE('BWdb') , ftBeagleWorksSpreadsheet = FOUR_CHAR_CODE('BWss') , ftBeagleWorksComm = FOUR_CHAR_CODE('BWcm') ,
  ftBeagleWorksDrawing = FOUR_CHAR_CODE('BWdr') , ftBeagleWorksGraphic = FOUR_CHAR_CODE('BWpt') , ftPICTFile = FOUR_CHAR_CODE('PICT')
}
 
enum  {
  sigPGATourGolf = FOUR_CHAR_CODE('gOLF') , sigSimCity = FOUR_CHAR_CODE('MCRP') , sigHellCats = FOUR_CHAR_CODE('HELL') , sigReaderRabbit3 = FOUR_CHAR_CODE('RDR3') ,
  sigDataVizDesktop = FOUR_CHAR_CODE('DVDT') , sigSotwareBridge = FOUR_CHAR_CODE('mdos') , sigWordForWord = FOUR_CHAR_CODE('MSTR') , sigAppleFileExchange = FOUR_CHAR_CODE('PSPT') ,
  sigAppleLink = FOUR_CHAR_CODE('GEOL') , ftAppleLinkAddressBook = FOUR_CHAR_CODE('ADRS') , ftAppleLinkImageFile = FOUR_CHAR_CODE('SIMA') , ftAppleLinkPackage = FOUR_CHAR_CODE('HBSF') ,
  ftAppleLinkConnFile = FOUR_CHAR_CODE('PETE') , ftAppleLinkHelp = FOUR_CHAR_CODE('HLPF') , sigInstaller = FOUR_CHAR_CODE('bjbc') , ftInstallerScript = FOUR_CHAR_CODE('bjbc') ,
  sigDiskCopy = FOUR_CHAR_CODE('dCpy') , ftDiskCopyImage = FOUR_CHAR_CODE('dImg') , sigResEdit = FOUR_CHAR_CODE('RSED') , ftResEditResourceFile = FOUR_CHAR_CODE('rsrc') ,
  sigAardvark = FOUR_CHAR_CODE('AARD') , sigCompatibilityChkr = FOUR_CHAR_CODE('wkrp') , sigMacTerminal = FOUR_CHAR_CODE('Term') , sigSADE = FOUR_CHAR_CODE('sade') ,
  sigCurare = FOUR_CHAR_CODE('Cura') , sigPCXChange = FOUR_CHAR_CODE('dosa') , sigAtEase = FOUR_CHAR_CODE('mfdr') , sigStockItToMe = FOUR_CHAR_CODE('SITM') ,
  sigAppleSearch = FOUR_CHAR_CODE('asis') , sigAppleSearchToo , ftScriptSystemResourceCollection = FOUR_CHAR_CODE('ifil') , ftSoundFile = FOUR_CHAR_CODE('sfil') ,
  ftFontFile = FOUR_CHAR_CODE('ffil') , ftTrueTypeFontFile = FOUR_CHAR_CODE('tfil') , ftKeyboardLayout = FOUR_CHAR_CODE('kfil') , ftFontSuitcase = FOUR_CHAR_CODE('FFIL') ,
  ftDASuitcase = FOUR_CHAR_CODE('DFIL') , ftSystemExtension = FOUR_CHAR_CODE('INIT') , ftDAMQueryDocument = FOUR_CHAR_CODE('qery')
}
 
enum  { ftApplicationName , sigIndustryStandard , ftXTND13TextImport }
 
enum  {
  sigAppleProDOS = FOUR_CHAR_CODE('pdos') , ftAppleWorksWordProcessor = FOUR_CHAR_CODE('1A ') , ftAppleWorks1WordProcessor = FOUR_CHAR_CODE('1A1 ') , ftAppleWorks2WordProcessor = FOUR_CHAR_CODE('1A2 ') ,
  ftAppleWorks3WordProcessor = FOUR_CHAR_CODE('1A3 ') , ftAppleWorksDataBase = FOUR_CHAR_CODE('19 ') , ftAppleWorks1DataBase = FOUR_CHAR_CODE('191 ') , ftAppleWorks2DataBase = FOUR_CHAR_CODE('192 ') ,
  ftAppleWorks3DataBase = FOUR_CHAR_CODE('193 ') , ftAppleWorksSpreadsheet = FOUR_CHAR_CODE('1B ') , ftAppleWorks1Spreadsheet = FOUR_CHAR_CODE('1B1 ') , ftAppleWorks2Spreadsheet = FOUR_CHAR_CODE('1B2 ') ,
  ftAppleWorks3Spreadsheet = FOUR_CHAR_CODE('1B3 ') , ftAppleWorksWordProcessorGS = FOUR_CHAR_CODE('50 ') , ftApple2GS_SuperHiRes = FOUR_CHAR_CODE('A2SU') , ftApple2GS_SuperHiResPacked = FOUR_CHAR_CODE('A2SP') ,
  ftApple2GS_PaintWorks = FOUR_CHAR_CODE('A2PW') , ftApple2_DoubleHiRes = FOUR_CHAR_CODE('A2DU') , ftApple2_DoubleHiResPacked = FOUR_CHAR_CODE('A2DP') , ftApple2_DoubleHiRes16colors = FOUR_CHAR_CODE('A2DC') ,
  ftApple2_SingleHiRes = FOUR_CHAR_CODE('A2HU') , ftApple2_SingleHiResPacked = FOUR_CHAR_CODE('A2HP') , ftApple2_SingleHiRes8colors = FOUR_CHAR_CODE('A2HC')
}
 
enum  {
  sigPCDOS = FOUR_CHAR_CODE('mdos') , ftGenericDocumentPC = FOUR_CHAR_CODE('TEXT') , ftWordStarDocumentPC = FOUR_CHAR_CODE('WStr') , ftWordStar4DocumentPC = FOUR_CHAR_CODE('WSt4') ,
  ftWordStar5DocumentPC = FOUR_CHAR_CODE('WSt5') , ftWordStar55DocumentPC = FOUR_CHAR_CODE('WS55') , ftWordStar6DocumentPC = FOUR_CHAR_CODE('WSt6') , ftWordStar2000DocumentPC = FOUR_CHAR_CODE('WS20') ,
  ftXyWriteIIIDocumentPC = FOUR_CHAR_CODE('XyWr') , ftDecDXDocumentPC = FOUR_CHAR_CODE('DX ') , ftDecWPSPlusDocumentPC = FOUR_CHAR_CODE('WPS+') , ftDisplayWrite3DocumentPC = FOUR_CHAR_CODE('DW3 ') ,
  ftDisplayWrite4DocumentPC = FOUR_CHAR_CODE('DW4 ') , ftDisplayWrite5DocumentPC = FOUR_CHAR_CODE('DW5 ') , ftIBMWritingAsstDocumentPC = FOUR_CHAR_CODE('ASST') , ftManuscript1DocumentPC = FOUR_CHAR_CODE('MAN1') ,
  ftManuscript2DocumentPC = FOUR_CHAR_CODE('MAN2') , ftMass11PCDocumentPC = FOUR_CHAR_CODE('M11P') , ftMass11VaxDocumentPC = FOUR_CHAR_CODE('M11V') , ftMultiMateDocumentPC = FOUR_CHAR_CODE('MMAT') ,
  ftMultiMate36DocumentPC = FOUR_CHAR_CODE('MM36') , ftMultiMate40DocumentPC = FOUR_CHAR_CODE('MM40') , ftMultiMateAdvDocumentPC = FOUR_CHAR_CODE('MMAD') , ftMultiMateNoteDocumentPC = FOUR_CHAR_CODE('MMNT') ,
  ftOfficeWriterDocumentPC = FOUR_CHAR_CODE('OFFW') , ftPCFileLetterDocumentPC = FOUR_CHAR_CODE('PCFL') , ftPFSWriteADocumentPC = FOUR_CHAR_CODE('PFSA') , ftPFSWriteBDocumentPC = FOUR_CHAR_CODE('PFSB') ,
  ftPFSPlanDocumentPC = FOUR_CHAR_CODE('PFSP') , ftProWrite1DocumentPC = FOUR_CHAR_CODE('PW1 ') , ftProWrite2DocumentPC = FOUR_CHAR_CODE('PW2 ') , ftProWritePlusDocumentPC = FOUR_CHAR_CODE('PW+ ') ,
  ftFirstChoiceDocumentPC = FOUR_CHAR_CODE('FCH ') , ftFirstChoice3DocumentPC = FOUR_CHAR_CODE('FCH3') , ftDCARFTDocumentPC = FOUR_CHAR_CODE('RFT ') , ftSamnaDocumentPC = FOUR_CHAR_CODE('SAMN') ,
  ftSmartDocumentPC = FOUR_CHAR_CODE('SMRT') , ftSprintDocumentPC = FOUR_CHAR_CODE('SPRT') , ftTotalWordDocumentPC = FOUR_CHAR_CODE('TOTL') , ftVolksWriterDocumentPC = FOUR_CHAR_CODE('VOLK') ,
  ftWangWPSDocumentPC = FOUR_CHAR_CODE('WPS ') , ftWordMarcDocumentPC = FOUR_CHAR_CODE('MARC') , ftAmiDocumentPC = FOUR_CHAR_CODE('AMI ') , ftAmiProDocumentPC = FOUR_CHAR_CODE('APRO') ,
  ftAmiPro2DocumentPC = FOUR_CHAR_CODE('APR2') , ftEnableDocumentPC = FOUR_CHAR_CODE('ENWP') , ftdBaseDatabasePC = FOUR_CHAR_CODE('DBF ') , ftdBase3DatabasePC = FOUR_CHAR_CODE('DB3 ') ,
  ftdBase4DatabasePC = FOUR_CHAR_CODE('DB4 ') , ftDataEaseDatabasePC = FOUR_CHAR_CODE('DTEZ') , ftFrameWorkIIIDatabasePC = FOUR_CHAR_CODE('FWK3') , ftRBaseVDatabasePC = FOUR_CHAR_CODE('RBsV') ,
  ftRBase5000DatabasePC = FOUR_CHAR_CODE('RB50') , ftRBaseFile1DatabasePC = FOUR_CHAR_CODE('RBs1') , ftRBaseFile3DatabasePC = FOUR_CHAR_CODE('RBs3') , ftReflexDatabasePC = FOUR_CHAR_CODE('RFLX') ,
  ftQAWriteDatabasePC = FOUR_CHAR_CODE('QAWT') , ftQADBaseDatabasePC = FOUR_CHAR_CODE('QADB') , ftSmartDataBasePC = FOUR_CHAR_CODE('SMTD') , ftFirstChoiceDataBasePC = FOUR_CHAR_CODE('FCDB')
}
 
enum  {
  ftDIFSpreadsheetPC = FOUR_CHAR_CODE('DIF ') , ftEnableSpreadsheetPC = FOUR_CHAR_CODE('ENAB') , ft123R1SpreadsheetPC = FOUR_CHAR_CODE('WKS1') , ft123R2SpreadsheetPC = FOUR_CHAR_CODE('WKS2') ,
  ft123R3SpreadsheetPC = FOUR_CHAR_CODE('WKS3') , ftParadox3SpreadsheetPC = FOUR_CHAR_CODE('PDX3') , ftParadox35SpreadsheetPC = FOUR_CHAR_CODE('PD35') , ftQuattroSpreadsheetPC = FOUR_CHAR_CODE('QTRO') ,
  ftQuattroProSpreadsheetPC = FOUR_CHAR_CODE('QTR5') , ftSuperCalc5SpreadsheetPC = FOUR_CHAR_CODE('SPC5') , ftSymphony1SpreadsheetPC = FOUR_CHAR_CODE('SYM1') , ftTwinSpreadsheetPC = FOUR_CHAR_CODE('TWIN') ,
  ftVPPlannerSpreadsheetPC = FOUR_CHAR_CODE('VPPL') , ftSmartSpeadsheetPC = FOUR_CHAR_CODE('SMSH') , ftFirstChoiceSpeadsheetPC = FOUR_CHAR_CODE('FCSS') , ftPCPaintBrushGraphicPC = FOUR_CHAR_CODE('PCX ') ,
  ftLotusPICGraphicPC = FOUR_CHAR_CODE('.PIC') , ftCGMGraphicPC = FOUR_CHAR_CODE('.CGM') , ftGEMGraphicPC = FOUR_CHAR_CODE('.GEM') , ftIMGGraphicPC = FOUR_CHAR_CODE('.IMG') ,
  ftDXFGraphicPC = FOUR_CHAR_CODE('.DXF') , ftBitmapWindows = FOUR_CHAR_CODE('.BMP') , ftMetaFileWindows = FOUR_CHAR_CODE('.WMF') , ftTIFFGraphic = FOUR_CHAR_CODE('TIFF') ,
  ftPostScriptPC = FOUR_CHAR_CODE('EPSP') , ftPostScriptWindows = FOUR_CHAR_CODE('EPSW') , ftDigitalFX_TitleMan = FOUR_CHAR_CODE('TDIM') , ftDigitalFX_VideoFX = FOUR_CHAR_CODE('GRAF') ,
  ftAutodeskFLIandFLC = FOUR_CHAR_CODE('FLIC') , ftGIF = FOUR_CHAR_CODE('GIFf') , ftIFF = FOUR_CHAR_CODE('ILBM') , ftMicrosoftPaint = FOUR_CHAR_CODE('.MSP') ,
  ftPixar = FOUR_CHAR_CODE('PXAR') , ftQDV = FOUR_CHAR_CODE('.QDV') , ftRLE_Compuserve = FOUR_CHAR_CODE('RLEC') , ftIGESGraphicPC = FOUR_CHAR_CODE('IGES') ,
  ftDDES2GraphicPC = FOUR_CHAR_CODE('DDES') , ft3DGFGraphicPC = FOUR_CHAR_CODE('3DGF') , ftHPGLGraphicPC = FOUR_CHAR_CODE('HPGL') , ftDMPLGraphicPC = FOUR_CHAR_CODE('DMPL') ,
  ftCalComp906GraphicPC = FOUR_CHAR_CODE('C906') , ftCalComp907GraphicPC = FOUR_CHAR_CODE('C907') , ftStereoLithographyGraphicPC , ftZoomGraphicPC ,
  ftFocusGraphicPC , ftWaveFrontGraphicPC , ftSculpt4DGraphicPC , ftMiniPascal3GraphicPC ,
  ftMiniPascal4GraphicPC , ftWalkThroughGraphicPC , ftSiliconGraphics = FOUR_CHAR_CODE('.SGI') , ftSunRaster = FOUR_CHAR_CODE('.SUN') ,
  ftTarga = FOUR_CHAR_CODE('TPIC') , ftDOSComPC = FOUR_CHAR_CODE('.COM') , ftDOSExecutablePC = FOUR_CHAR_CODE('.EXE') , ftDOSArcPC = FOUR_CHAR_CODE('.ARC') ,
  ftAbekas = FOUR_CHAR_CODE('ABEK') , ftDrHaloCUT = FOUR_CHAR_CODE('.CUT') , ftDegas = FOUR_CHAR_CODE('DEGA') , ftNEO = FOUR_CHAR_CODE('.NEO')
}
 

Detailed Description

Symbolic constants for FileTypes and signatures of popular documents.

Introduced In: Macintosh Easy Open 1.1
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1992-2001 by Apple Computer, Inc., all rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Motivation for FileTypesAndCreators.h

The TranslationMgr (Macintosh Easy Open) uses ©FileTypes© to express and

manage translation capabilities. This works well for most Macintosh applications. It simply uses the file type stored in the catalog info by HFS. But, the TranslationMgr needs to work with non-Macintosh files. These do not have file types (or creators). Another problem is some Macintosh applications keep the same file type for a file after changing the file format from one version to the next. Thus, the HFS file type cannot be used to distinguish between formats.

This file is an effort to define FileTypes and creator codes for

non-Macintosh file formats and define FileTypes that distinguish between formats.

There are two main categories of constants defined in FileTypesAndCreators.h. One is creator signatures of applications the other is file types. To make this easier to use, some style guidelines are provided.

Creators:

The symbolic constant for all creator codes begin with ©sig©. Following

©sig© is the application name. Example:

    sigSurfWriter = 'SURF'

If the application name is localized for different markets, the name of the

U.S. version is always used. It is optional to make symbolic constants for localized names. If a U.S. is not available, another Roman name is used (this is for ease of editing in MPW.) Example:

    sigSurfWriter = 'SURF',
    sigSkiWriter =  'SURF'  // optional definition of Canadian name of app

If multiple versions of an application exist, and the creator codes are

different, then the version number is added to the end of the symbolic name, for the first version in which the signature changed. Example:

    sigDirtWriter =     'DIRT', // version 1 and 2 used same signature
    sigDirtWriter3 =    'DRT3'

If a developer has the same application on another platform as is on the

Mac, then the creator for a file from the other platform should be the same as the creator of the Macintosh application. Example:

    sigMicrosoftWord =  'MSWD'  // used for Mac and Windows documents

If there is no similar Macintosh product, then the signature of the platform

is used. Example:

    sigPCDOS =          'mdos', // for DOS and Windows
    sigAppleProDos =    'pdos'

FileTypes:

The symbolic constant for all file types begin with ©ft©. Following ©ft© is

the ideal kind for that document. Example:

    ftSurfWriterDocument =  'SRFD'

If the application name is localized for different markets, the kind string

of the U.S. version is always used. It is optional to make symbolic constants for localized kind strings. If a U.S. is not available, another Roman kind string is used (this is for ease of editing in MPW.) Example:

    ftSurfWriterDocument =  'SRFD,
    ftSkiWriterDocument =   'SRFD'  // optional Canadian name

If multiple versions of an application exist, and the document for files

created by each are different (meaning one version of the app can not read the documents of a newer version), then the version number is added to the end of the symbolic name, for the first version in which the format changed. Example:

version 1 and 2 docs have same format, version 3 has a different format ftDirtWriterDocument = 'DDRT', ftDirtWriter3Document = '3DRT'

If multiple versions of an application exist, and the document for files

created by each are different, but the catInfo file type has always been the same, then constants are made for each unique format and one is made for the catInfo type actually used.

    ftWordDocument =        'WDBN',
    ftWord3Document =       'WDB3',
    ftWord4Document =       'WDB4',
    ftWord5Document =       'WDB5'

If a developer has the same application on another platform as is on the Mac

and the file formats are the same (binary interchangeable), then the file type for a file from the other platform should be the same as the file type of the Macintosh document. Example:

    ftPageMakerPublication = 'ALB4' // used for Mac and PC documents

If there is no similar Macintosh document format, then a file type is made

up. If the program is used on two different non-Mac platforms and their file formats are not the same, the platform name is added to the name. Typically after the program name and before document. Example:

    ftXyWriteIIIDocument =  'XyWr'  // XyWriteIII only has a PC format
    ftSurfWindowsDocument = 'SRFW'  // Surf Windows file format
    ftSurfPCDocument =      'SRFP'  // Surf PC file format
Enumerator
sigWord 

Mac word processors

ftWord1DocumentWindows 

not registered

ftWord2DocumentWindows 

not registered

ftRTFDocument 

not registered

sigWordPerfect 

not registered

ftWordPerfect50DocumentPC 

not registered

ftWordPerfect51DocumentPC 

not registered

ftWordPerfectGraphicsPC 

not registered

sigMacWriteII 

not registered

sigInstantUpdate 

this 'unprintable unprintable WP' One of the unprintables is a line feed.

◆ anonymous enum

anonymous enum
Enumerator
sig4thDimension 

databases

sigQuicken 

finance

sigMacProject2 

scheduling

sigStuffIt 

utilities

sigSmartcom2 

communications

sigMathematica 

math and statistics

◆ anonymous enum

anonymous enum
Enumerator
sigExcel 

spreadsheets

◆ anonymous enum

anonymous enum
Enumerator
sigIllustrator 

graphics

sigPixelPaint 

was previously PixelPerfect

ftAdobePremiereMovie 

was previously misspelled as sigAdobePremier

sigAfterDark 

was previously misspelled as ftAdobePremierMovie

◆ anonymous enum

anonymous enum
Enumerator
sigMore 

presentations

sigMSWorks 

works

ftMSWorks1Spreadsheet 

not registered

ftMSWorks1DataBase 

not registered

ftMSWorks2WordProcessor 

not registered

ftMSWorks2Spreadsheet 

not registered

ftMSWorks2DataBase 

not registered

ftMSWorks3WordProcessor 

not registered

ftMSWorks3Spreadsheet 

not registered

ftMSWorks3DataBase 

not registered

ftMSWorks3Comm 

not registered

ftMSWorks3Macro 

not registered

ftMSWorks3Draw 

not registered

ftMSWorks2WordProcessorPC 

not registered

ftMSWorks2DatabasePC 

not registered

sigGreatWorks 

not registered

◆ anonymous enum

anonymous enum
Enumerator
sigPGATourGolf 

entertainment

sigReaderRabbit3 

education

sigDataVizDesktop 

Translation applications

sigAppleLink 

Apple software

ftScriptSystemResourceCollection 

the following are files types for system files

◆ anonymous enum

anonymous enum
Enumerator
sigIndustryStandard 

this is the type used to define the application name in a kind resource

ftXTND13TextImport 

this is the creator used to define a kind string in a kind resource for a FileType that has many creators

◆ anonymous enum

anonymous enum
Enumerator
ftAppleWorksWordProcessor 

not registered

ftAppleWorks1WordProcessor 

not registered

ftAppleWorks2WordProcessor 

not registered

ftAppleWorks3WordProcessor 

not registered

ftAppleWorksDataBase 

not registered

ftAppleWorks1DataBase 

not registered

ftAppleWorks2DataBase 

not registered

ftAppleWorks3DataBase 

not registered

ftAppleWorksSpreadsheet 

not registered

ftAppleWorks1Spreadsheet 

not registered

ftAppleWorks2Spreadsheet 

not registered

ftAppleWorks3Spreadsheet 

not registered

ftAppleWorksWordProcessorGS 

not registered

ftApple2GS_SuperHiRes 

not registered

ftApple2GS_SuperHiResPacked 

not registered

ftApple2GS_PaintWorks 

not registered

ftApple2_DoubleHiRes 

not registered

ftApple2_DoubleHiResPacked 

not registered

ftApple2_DoubleHiRes16colors 

not registered

ftApple2_SingleHiRes 

not registered

ftApple2_SingleHiResPacked 

not registered

ftApple2_SingleHiRes8colors 

not registered

◆ anonymous enum

anonymous enum
Enumerator
ftGenericDocumentPC 

not registered

ftWordStarDocumentPC 

word processor formats

ftWordStar4DocumentPC 

not registered

ftWordStar5DocumentPC 

not registered

ftWordStar55DocumentPC 

not registered

ftWordStar6DocumentPC 

not registered

ftWordStar2000DocumentPC 

not registered

ftXyWriteIIIDocumentPC 

not registered

ftDecDXDocumentPC 

registered???

ftDecWPSPlusDocumentPC 

registered???

ftDisplayWrite3DocumentPC 

registered???

ftDisplayWrite4DocumentPC 

registered???

ftDisplayWrite5DocumentPC 

registered???

ftIBMWritingAsstDocumentPC 

registered???

ftManuscript1DocumentPC 

registered???

ftManuscript2DocumentPC 

registered???

ftMass11PCDocumentPC 

registered???

ftMass11VaxDocumentPC 

registered???

ftMultiMateDocumentPC 

registered???

ftMultiMate36DocumentPC 

registered???

ftMultiMate40DocumentPC 

registered???

ftMultiMateAdvDocumentPC 

registered???

ftMultiMateNoteDocumentPC 

registered???

ftOfficeWriterDocumentPC 

registered???

ftPCFileLetterDocumentPC 

registered???

ftPFSWriteADocumentPC 

registered???

ftPFSWriteBDocumentPC 

registered???

ftPFSPlanDocumentPC 

registered???

ftProWrite1DocumentPC 

registered???

ftProWrite2DocumentPC 

registered???

ftProWritePlusDocumentPC 

registered???

ftFirstChoiceDocumentPC 

registered???

ftFirstChoice3DocumentPC 

registered???

ftDCARFTDocumentPC 

registered???

ftSamnaDocumentPC 

registered???

ftSmartDocumentPC 

registered???

ftSprintDocumentPC 

registered???

ftTotalWordDocumentPC 

registered???

ftVolksWriterDocumentPC 

registered???

ftWangWPSDocumentPC 

registered???

ftWordMarcDocumentPC 

registered???

ftAmiDocumentPC 

registered???

ftAmiProDocumentPC 

registered???

ftAmiPro2DocumentPC 

registered???

ftEnableDocumentPC 

registered???

ftdBaseDatabasePC 

registered??? data base formats

ftdBase3DatabasePC 

registered???

ftdBase4DatabasePC 

registered???

ftDataEaseDatabasePC 

registered???

ftFrameWorkIIIDatabasePC 

registered???

ftRBaseVDatabasePC 

registered???

ftRBase5000DatabasePC 

registered???

ftRBaseFile1DatabasePC 

registered???

ftRBaseFile3DatabasePC 

registered???

ftReflexDatabasePC 

registered???

ftQAWriteDatabasePC 

registered???

ftQADBaseDatabasePC 

registered???

ftSmartDataBasePC 

registered???

ftFirstChoiceDataBasePC 

registered???

◆ anonymous enum

anonymous enum
Enumerator
ftDIFSpreadsheetPC 

spread sheet formats

ftEnableSpreadsheetPC 

registered???

ft123R1SpreadsheetPC 

registered???

ft123R2SpreadsheetPC 

registered???

ft123R3SpreadsheetPC 

registered???

ftParadox3SpreadsheetPC 

registered???

ftParadox35SpreadsheetPC 

registered???

ftQuattroSpreadsheetPC 

registered???

ftQuattroProSpreadsheetPC 

registered???

ftSuperCalc5SpreadsheetPC 

registered???

ftSymphony1SpreadsheetPC 

registered???

ftTwinSpreadsheetPC 

registered???

ftVPPlannerSpreadsheetPC 

registered???

ftSmartSpeadsheetPC 

registered???

ftFirstChoiceSpeadsheetPC 

registered???

ftPCPaintBrushGraphicPC 

registered??? graphics formats

ftLotusPICGraphicPC 

not registered

ftCGMGraphicPC 

not registered

ftGEMGraphicPC 

not registered

ftIMGGraphicPC 

not registered

ftDXFGraphicPC 

not registered

ftBitmapWindows 

not registered

ftMetaFileWindows 

not registered

ftTIFFGraphic 

not registered

ftPostScriptPC 

not registered

ftDigitalFX_TitleMan 

not registered

ftDigitalFX_VideoFX 

registered???

ftAutodeskFLIandFLC 

registered???

ftGIF 

registered???

ftIFF 

registered???

ftMicrosoftPaint 

registered???

ftPixar 

registered???

ftQDV 

registered???

ftRLE_Compuserve 

registered???

ftIGESGraphicPC 

registered??? Generic vector formats

ftDDES2GraphicPC 

not registered

ft3DGFGraphicPC 

not registered

ftHPGLGraphicPC 

not registered Plotter formats

ftDMPLGraphicPC 

not registered

ftCalComp906GraphicPC 

not registered

ftCalComp907GraphicPC 

not registered

ftStereoLithographyGraphicPC 

not registered Vendor-specific formats

ftZoomGraphicPC 

3D Systems - not registered

ftFocusGraphicPC 

Abvent - not registered

ftWaveFrontGraphicPC 

Abvent - not registered

ftSculpt4DGraphicPC 

WaveFront - not registered

ftMiniPascal3GraphicPC 

Byte By Byte - not registered

ftMiniPascal4GraphicPC 

Graphsoft - not registered

ftWalkThroughGraphicPC 

Graphsoft - not registered

ftSiliconGraphics 

Virtus - not registered

ftSunRaster 

registered???

ftTarga 

registered???

ftDOSComPC 

registered??? misc DOS

ftDOSExecutablePC 

registered???

ftDOSArcPC 

registered???

ftAbekas 

registered???

ftDrHaloCUT 

registered???

ftDegas 

registered??? misc Atari

ftNEO 

not registered