PITerminology.h
Go to the documentation of this file.
00001 // ADOBE SYSTEMS INCORPORATED
00002 // Copyright  1993 - 2005 Adobe Systems Incorporated
00003 // All Rights Reserved
00004 //
00005 // NOTICE:  Adobe permits you to use, modify, and distribute this 
00006 // file in accordance with the terms of the Adobe license agreement
00007 // accompanying it.  If you have received this file from a source
00008 // other than Adobe, then your use, modification, or distribution
00009 // of it requires the prior written permission of Adobe.
00010 //-------------------------------------------------------------------
00024 //*****************************************************************************
00025 //      WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
00026 //
00027 //      WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
00028 //
00029 // This file should NO LONGER BE USED to define OSTypes for keys, classes,
00030 // enumeration types, and enumeration values. It exists only for backward
00031 // compatibility. 
00032 //
00033 // Add names of new events, keys, classes, enum types and enum values to
00034 // PIStringTerminology.h
00035 //
00036 // The aete resource, which referenced these keys, IS BEING
00037 // DELETED. A Pate resource is being used instead (see UActionsTerminology.r
00038 // for the format). This resource identifies items with strings instead
00039 // of OSTypes. New APIs support construction and
00040 // access of descriptors with strings instead of OSTypes. If you need to
00041 // find the string equivalent of an OSType from this table, you can look
00042 // in UActions.cpp. If you need to look it up the string corresponding to
00043 // an ID at runtime inside the app, you can use:
00044 // charPtr = GetStringIDMap ()->Find (DescType)
00045 // From a plugin, use StringIDToTypeID in the ActionControlSuite or the
00046 // BasicActionControlSuite
00047 //
00048 // The symbols in this file are still needed for forms, types, and units,
00049 // and so that existing code which references them will still work. But 
00050 // NEW CODE SHOULD USE THE STRING-BASED APIs and define the string constants
00051 // in PIStringTerminology.h
00052 
00053 #ifndef __PITerminology_h__ // Already defined?
00054 #define __PITerminology_h__
00055 
00056 #if PRAGMA_ONCE
00057 #pragma once
00058 #endif
00059 
00060 #include "PIActions.h"
00061 
00062 //*****************************************************************************
00063 //
00064 //
00065 //  Use:
00066 //      Use any of these predefined keys, types, and events for
00067 //      mapping to predefined action terms.
00068 //
00069 //  Version history:
00070 //      Version 1.0.0   1/21/1998   Ace     Initial compilation.
00071 //          Compiled from AdobePITerminology.h, PIActions.h,
00072 //          UActionsTerminology.h, and UBatchTerminology.h.
00073 //      Version 2.0.0   10/20/1999  RW      Frozen -- no new OSType symbols
00074 //                                          should be added.
00075 //      Version 3.0.0   6/1/2019    JF      Change to enums for faster build
00076 //                                          times on windows.
00077 //
00078 //-------------------------------------------------------------------------------
00079 
00080 //-------------------------------------------------------------------------------
00081 //  Classes.
00082 //-------------------------------------------------------------------------------
00083 
00084 enum PIClasses
00085 {
00086     classAction = 'Actn',   // Action palette keyName, keyItemIndex, keyNumberOfSiblings, keyNumberOfChildren, keyParentName, keyParentIndex.
00087     classActionSet = 'ASet',    // Action palette keyName, keyItemIndex, keyNumberOfSiblings, keyNumberOfChildren, keyParentName, keyParentIndex.
00088     classAdjustment = 'Adjs',   // classLevels, classCurves, classBrightnessContrast, classColorBalance, classHueSaturation, classSelectiveColor, classThreshold, classPosterize, classInvert, classChannelMixer.
00089     classAdjustmentLayer = 'AdjL',  // See also: classLayer, classBackgroundLayer, classTextLayer, classObsoleteTextLayer.
00090     classAirbrushTool = 'AbTl',
00091     classAlphaChannelOptions = 'AChl',  // Breaks hash.
00092     classAntiAliasedPICTAcquire = 'AntA',
00093     classApplication = 'capp',  // cApplication
00094     classArrowhead = 'cArw',    // break rule because of keyArrowhead
00095     classAssert = 'Asrt',
00096     classAssumedProfile = 'AssP',
00097     classBMPFormat = 'BMPF',
00098     classBackgroundLayer = 'BckL',  // See also: classLayer, classAdjustmentLayer, classTextLayer.
00099     classBevelEmboss = 'ebbl',
00101     classBitmapMode = 'BtmM',   // classMode, keyMode.
00102     classBlendRange = 'Blnd',   // Breaks hash for bilinear.
00103     classBlurTool = 'BlTl',
00104     classBookColor = 'BkCl',
00105     classBrightnessContrast = 'BrgC',   // classAdjustment.
00106     classBrush = 'Brsh',
00107     classBurnInTool = 'BrTl',
00108     classCachePrefs = 'CchP',
00109     classCMYKColor = 'CMYC',    // keyCyan, keyMagenta, keyYellow, keyBlack.
00110     classCMYKColorMode = 'CMYM',    // classMode, keyMode.
00111     classCMYKSetup = 'CMYS',
00112     classCalculation = 'Clcl',
00113     classChannel = 'Chnl',
00114     classChannelMatrix = 'ChMx',
00115     classChannelMixer = 'ChnM', // classAdjustment.
00116     classCineonFormat = 'SDPX',
00117     classClippingInfo = 'Clpo',
00118     classClippingPath = 'ClpP', // There is also a keyClippingPath, enumClippingPath.
00119     classCloneStampTool = 'ClTl',
00121     classColor = 'Clr ',
00122     classColorBalance = 'ClrB', // classAdjustment.
00123     classColorCorrection = 'ClrC',
00124     classColorPickerPrefs = 'Clrk', // Contains: keyPickerKind, keyPickerID.  There is also a keyColorPickerPrefs.
00125     classColorSampler = 'ClSm',
00126     classColorStop = 'Clrt',
00127     classCommand = 'Cmnd',
00128     classCurves = 'Crvs',   // classAdjustment.
00129     classCurvePoint = 'CrPt',
00130     classCustomPalette = 'Cstl',    // Breaks hash for classCustomPhosphors
00131     classCurvesAdjustment = 'CrvA',
00132     classCustomPhosphors = 'CstP',
00133     classCustomWhitePoint = 'CstW',
00134     classDicomFormat = 'Dicm',
00135     classDisplayPrefs = 'DspP',
00136     classDocument = 'Dcmn',
00138     classDodgeTool = 'DdTl',
00139     classDropShadow = 'DrSh',
00140     classDuotoneInk = 'DtnI',
00141     classDuotoneMode = 'DtnM',  // classMode, keyMode.
00142     classEPSGenericFormat = 'EPSG', // Used by Parser plug-ins.
00143     classEPSPICTPreview = 'EPSC',   // Breaks hash for typeEPSPreview.
00144     classEPSTIFFPreview = 'EPST',
00145     classElement = 'Elmn',
00146     classEllipse = 'Elps',
00147     classEraserTool = 'ErTl',
00148     classExport = 'Expr',   // There is also a keyExport.
00149     classFileInfo = 'FlIn',
00150     classFileSavePrefs = 'FlSv',
00151     classFlashPixFormat = 'FlsP',
00152     classFontDesignAxes = 'FntD',   // There is also a keyFontDesignAxes
00153     classFormat = 'Fmt ',   // There is also a keyFormat.
00154     classFrameFX = 'FrFX',
00155     classContour = 'FxSc',
00157     classGeneralPrefs = 'GnrP',
00158     classGIF89aExport = 'GF89',
00159     classGIFFormat = 'GFFr',
00160     classGlobalAngle = 'gblA',
00161     classGradient = 'Grdn',
00162     classGradientFill = 'Grdf',
00163     classGradientMap = 'GdMp',
00164     classGradientTool = 'GrTl',
00165     classGraySetup = 'GrSt',
00166     classGrayscale = 'Grsc',    // keyGray.
00167     classGrayscaleMode = 'Grys',    // classMode, keyMode.
00168     classGuide = 'Gd  ',
00169     classGuidesPrefs = 'GdPr',
00170     classHalftoneScreen = 'HlfS', // There is also enumHalftoneScreen, keyHalftoneScreen, eventHalftoneScreen.
00171     classHalftoneSpec = 'Hlfp', // Collides with classHalftoneScreen
00172     classHSBColor = 'HSBC',
00174     classHSBColorMode = 'HSBM',
00175     classHistoryBrushTool = 'HBTl',
00176     classHistoryPrefs = 'CHsP', // Breaks hash.
00177     classHistoryState = 'HstS',
00178     classHueSatAdjustment = 'HStA',
00179     classHueSatAdjustmentV2 = 'Hst2',   // Breaks has for classHueSatAdjustment.
00180     classHueSaturation = 'HStr',    // classAdjustment.
00181     classIFFFormat = 'IFFF',
00182     classIllustratorPathsExport = 'IlsP',
00183     classImagePoint = 'ImgP',
00184     classImport = 'Impr',   // There is also a keyImport.
00185     classIndexedColorMode = 'IndC', // classMode, keyMode.
00186     classInkTransfer = 'InkT',
00187     classInnerGlow = 'IrGl',
00188     classInnerShadow = 'IrSh',
00189     classInterfaceColor = 'IClr',
00190     classInvert = 'Invr',   // classAdjustment.
00191     classJPEGFormat = 'JPEG',   // There is also an enumJPEG.
00192     classLabColor = 'LbCl',
00194     classLabColorMode = 'LbCM', // classMode, keyMode. Breaks hash for Lab Color.
00195     classLayer = 'Lyr ',    // See also: classAdjustmentLayer, classBackgroundLayer, classTextLayer, classObsoleteTextLayer.
00196     classLayerEffects = 'Lefx',
00197     classLayerFXVisible = 'lfxv',
00198     classLevels = 'Lvls',   // classAdjustment.
00199     classLevelsAdjustment = 'LvlA',
00200     classLightSource = 'LghS',  // There is also a keyLightSource.
00201     classLine = 'Ln  ',
00202     classMacPaintFormat = 'McPn',
00203     classMagicEraserTool = 'MgEr',
00204     classMagicPoint = 'Mgcp',   // keyHorizontal, keyVertical.
00205     classMask = 'Msk ',
00206     classMenuItem = 'Mn  ', // Breaks hash. It was classMenu.
00207     classMode = 'Md  ', // There is also a keyMode, typeMode.
00208     classMultichannelMode = 'MltC', // classMode, keyMode.
00209     classObsoleteTextLayer = 'TxLy',    // See also: classLayer, classAdjustmentLayer, classBackgroundLayer, classTextLayer.
00210     classNull = 'null',
00212     classOffset = 'Ofst',   // There is also keyOffset, eventOffset.
00213     classOpacity = 'Opac',
00214     classOuterGlow = 'OrGl',
00215     classPDFGenericFormat = 'PDFG', // Used by Parser plug-ins.
00216     classPICTFileFormat = 'PICF',
00217     classPICTResourceFormat = 'PICR',
00218     classPNGFormat = 'PNGF',
00219     classPageSetup = 'PgSt',
00220     classPaintbrushTool = 'PbTl',
00221     //      classPaintStroke        = 'PntS',   // Paint stroke recording deleted for 6.0
00222     classPath = 'Path',
00223     classPathComponent = 'PaCm',
00224     classPathPoint = 'Pthp',
00225     classPattern = 'PttR',
00226     classPatternStampTool = 'PaTl',
00227     classPencilTool = 'PcTl',
00228     classPhotoshop20Format = 'Pht2',
00230     classPhotoshop35Format = 'Pht3',
00231     classPhotoshopDCS2Format = 'PhD2',
00232     classPhotoshopDCSFormat = 'PhD1',
00233     classPhotoshopEPSFormat = 'PhtE',
00234     classPhotoshopPDFFormat = 'PhtP',
00235     classPixel = 'Pxel',
00236     classPixelPaintFormat = 'PxlP',
00237     classPluginPrefs = 'PlgP',
00238     classPoint = 'Pnt ',    // keyHorizontal, keyVertical.
00239     classPointUI = 'PtUI',
00240     classPoint16 = 'Pnt1',
00241     classPolygon = 'Plgn',  // keyPoints.
00242     classPosterize = 'Pstr',    // classAdjustment.
00243     classPreferences = 'GnrP',
00244     classProfileSetup = 'PrfS',
00246     classProperty = 'Prpr',
00247     classRange = 'Rang',
00248     classRect16 = 'Rct1',
00249     classRGBColor = 'RGBC', // keyRed, keyGreen, keyBlue.
00250     classRGBColorMode = 'RGBM', // classMode, keyMode.
00251     classRGBSetup = 'RGBt', // Breaks hash. with RGBSetupSource
00252     classRawFormat = 'Rw  ',
00253     classRectangle = 'Rctn',    // keyTop, keyLeft, keyBottom, keyRight.
00254     classRectUI = 'RtUI',
00255     classSaturationTool = 'SrTl',
00256     classScitexCTFormat = 'Sctx',
00257     classSelection = 'csel',    // cSelection
00258     classSelectiveColor = 'SlcC',   // classAdjustment.
00259     classShapingCurve = 'ShpC',
00260     classSharpenTool = 'ShTl',
00262     classSingleColumn = 'Sngc', // keyLeft.
00263     classSingleRow = 'Sngr',    // keyTop.
00264     classBackgroundEraserTool = 'SETl',
00265     classSolidFill = 'SoFi',
00266     classArtHistoryBrushTool = 'ABTl',
00267     classSmudgeTool = 'SmTl',
00268     classSnapshot = 'SnpS',
00269     classSpotColorChannel = 'SCch',
00270     classStyle = 'StyC',
00271     classSubPath = 'Sbpl',
00272     classTIFFFormat = 'TIFF',
00273     classTargaFormat = 'TrgF',
00274     classTextLayer = 'TxLr',    // See also: classLayer, classAdjustmentLayer, classBackgroundLayer, classObsoleteTextLayer.
00275     classTextStyle = 'TxtS',
00277     classTextStyleRange = 'Txtt',   // Collides with classTextStyle
00278     classThreshold = 'Thrs',    // classAdjustment.
00279     classTool = 'Tool',
00280     classTriangle = 'TAng',
00281     classTransferSpec = 'Trfp', // Collides with classTransparencyStop
00282     classTransferPoint = 'DtnP',    // Used to be DuotonePoint
00283     classTransparencyPrefs = 'TrnP',
00284     classTransparencyStop = 'TrnS',
00285     classUnitsPrefs = 'UntP',
00286     classUnspecifiedColor = 'UnsC',
00287     classVersion = 'Vrsn',  // keyVersionMajor, keyVersionMinor, keyVersionFix.
00288     classWebdavPrefs = 'Wdbv',
00289     classXYYColor = 'XYYC',
00291     classChromeFX = 'ChFX',
00292 
00293     classBackLight = 'BakL',    // classBackLight. rkulkarn
00294     classFillFlash = 'FilF',    // classFillFlash. rkulkarn  //11/15/2000
00295     classColorCast = 'ColC',    // classColorCast. rkulkarn
00296 }; // enum PIClasses
00297 
00298 //-------------------------------------------------------------------------------
00299 //  Enumerations.
00300 //-------------------------------------------------------------------------------
00301 
00302 enum PIEnums
00303 {
00305     enumAdd = 'Add ',   // typeCalculation.
00306     enumAmountHigh = 'amHi',    // typeAmount.
00307     enumAmountLow = 'amLo', // typeAmount.
00308     enumAmountMedium = 'amMd',  // typeAmount.
00309     enumAntiAliasNone = 'Anno', // typeAntiAlias.
00310     enumAntiAliasLow = 'AnLo',  // typeAntiAlias.
00311     enumAntiAliasMedium = 'AnMd',   // typeAntiAlias.
00312     enumAntiAliasHigh = 'AnHi', // typeAntiAlias.
00313     enumAntiAliasCrisp = 'AnCr',    // typeAntiAlias.
00314     enumAntiAliasStrong = 'AnSt',   // typeAntiAlias.
00315     enumAntiAliasSmooth = 'AnSm',   // typeAntiAlias.
00316     enumAppleRGB = 'AppR',  // typeBuiltinProfile.
00317     enumASCII = 'ASCI', // typeEncoding.
00319     enumAskWhenOpening = 'AskW',    // typeProfileMismatch, typeAssumeOptions.
00320     enumBicubic = 'Bcbc',   // typeInterpolation.
00321     enumBinary = 'Bnry',    // typeEncoding.
00322     enumMonitorSetup = 'MntS',  // typeMenuItem. Old file calibration settings menu.
00323     enum16BitsPerPixel = '16Bt',    // typeDeepDepth.
00324     enum1BitPerPixel = 'OnBt',  // typeDepth.
00325     enum2BitsPerPixel = '2Bts', // typeDeepDepth.
00326     enum32BitsPerPixel = '32Bt',    // typeDeepDepth.
00327     enum4BitsPerPixel = '4Bts', // typeDeepDepth.
00328     enum5000 = '5000',  // typeKelvin.
00329     enum5500 = '5500',  // typeKelvin.
00330     enum6500 = '6500',  // typeKelvin.
00331     enum72Color = '72Cl',   // typeDCS. Was k72ColorEnum.
00332     enum72Gray = '72Gr',    // typeDCS. Was k72GrayEnum.
00334     enum7500 = '7500',  // typeKelvin.
00335     enum8BitsPerPixel = 'EghB', // typeDeepDepth, typeDepth.
00336     enum9300 = '9300',  // typeKelvin.
00337     enumA = 'A   ', // typeChannel.
00338     enumAbsColorimetric = 'AClr',   // typeIntent.
00339     enumADSBottoms = 'AdBt',    // typeAlignDistributeSelector.
00340     enumADSCentersH = 'AdCH',   // typeAlignDistributeSelector.
00341     enumADSCentersV = 'AdCV',   // typeAlignDistributeSelector.
00342     enumADSHorizontal = 'AdHr', // typeAlignDistributeSelector.
00343     enumADSLefts = 'AdLf',  // typeAlignDistributeSelector.
00344     enumADSRights = 'AdRg', // typeAlignDistributeSelector.
00345     enumADSTops = 'AdTp',   // typeAlignDistributeSelector.
00346     enumADSVertical = 'AdVr',   // typeAlignDistributeSelector.
00347     enumADSSpacingH = 'AdSH',  // typeAlignDistributeSelector.
00348     enumADSSpacingV = 'AdSV',  // typeAlignDistributeSelector.
00349     enumAboutApp = 'AbAp',  // typeMenuItem. About menu.
00351     enumAbsolute = 'Absl',  // typeCorrectionMethod.
00352     enumActualPixels = 'ActP',  // typeMenuItem. View menu.
00353     enumAdaptive = 'Adpt',  // typeColorPalette.
00354     enumAdjustmentOptions = 'AdjO', // typeMenuItem. Layer menu.
00355     enumAirbrushEraser = 'Arbs',    // typeEraserKind
00356     enumAll = 'Al  ',   // typeOrdinal, typePurgeItem.
00357     enumAmiga = 'Amga', // typePlatform
00358     enumAngle = 'Angl', // typeGradientType.
00359     enumAny = 'Any ',   // typeOrdinal.
00360     enumApplyImage = 'AplI',    // typeMenuItem. Image menu.
00361     enumAroundCenter = 'ArnC',  // typeZigZagType.
00362     enumArrange = 'Arng',   // typeMenuItem. Window menu.
00364     enumAsk = 'Ask ',   // typeYesNo.
00365     enumB = 'B   ', // typeChannel.
00366     enumBack = 'Back',  // typeOrdinal.
00367     enumBackground = 'Bckg',    // typeFillMode. There is also a keyBackground.
00368     enumBackgroundColor = 'BckC',   // typeFill, typeFillContents, typeColorStopType, typeMatteColor.
00369     enumBackward = 'Bckw',  // typeOrdinal.
00370     enumBehind = 'Bhnd',    // typeBlendMode.
00371     enumBest = 'Bst ',  // typeBlurQuality.
00372     enumBetter = 'Dthb',    // typeDitherQuality.
00373     enumBilinear = 'Blnr',  // typeInterpolation.
00374     enumBitDepth1 = 'BD1 ', // typeBitDepth. Breaks hash.
00375     enumBitDepth16 = 'BD16',    // typeBitDepth. Breaks hash.
00376     enumBitDepth24 = 'BD24',    // typeBitDepth. Breaks hash.
00377     enumBitDepth32 = 'BD32',    // typeBitDepth. Breaks hash.
00379     enumBitDepth4 = 'BD4 ', // typeBitDepth. Breaks hash.
00380     enumBitDepth8 = 'BD8 ', // typeBitDepth. Breaks hash.
00381     enumBitDepthA1R5G5B5 = '1565',  // typeBitDepth. Breaks hash.
00382     enumBitDepthR5G6B5 = 'x565',    // typeBitDepth. Breaks hash.
00383     enumBitDepthX4R4G4B4 = 'x444',  // typeBitDepth. Breaks hash.
00384     enumBitDepthA4R4G4B4 = '4444',  // typeBitDepth. Breaks hash.
00385     enumBitDepthX8R8G8B8 = 'x888',  // typeBitDepth. Breaks hash.
00386     enumBitmap = 'Btmp',    // typeColorSpace.
00387     enumBlack = 'Blck', // typeGrayBehavior, typeFillContents, typeChannel.
00388     enumBlackAndWhite = 'BanW', // typeForcedColors.
00389     enumBlackBody = 'BlcB', // typeColorPalette.
00390     enumBlacks = 'Blks',    // typeColors.
00391     enumBlockEraser = 'Blk ',   // typeEraserKind
00392     enumBlast = 'Blst', // typeWindMethod.
00393     enumBlocks = 'Blks',    // typeExtrudeType. CONFLICT: enumBlacks.
00394     enumBlue = 'Bl  ',  // typeChannel, typeDither. There is also a keyBlue.
00396     enumBlues = 'Bls ', // typeColors.
00397     enumBottom = 'Bttm',    // typeVerticalLocation.
00398     enumBrushDarkRough = 'BrDR',    // typeBrushType. Breaks hash.
00399     enumBrushesAppend = 'BrsA', // typeMenuItem. Brushes Palette menu
00400     enumBrushesDefine = 'BrsD', // typeMenuItem. Brushes Palette menu
00401     enumBrushesDelete = 'Brsf', // typeMenuItem. Brushes Palette menu
00402     enumBrushesLoad = 'Brsd',   // typeMenuItem. Brushes Palette menu
00403     enumBrushesNew = 'BrsN',    // typeMenuItem. Brushes Palette menu
00404     enumBrushesOptions = 'BrsO',    // typeMenuItem. Brushes Palette menu
00405     enumBrushesReset = 'BrsR',  // typeMenuItem. Brushes Palette menu
00406     enumBrushesSave = 'Brsv',   // typeMenuItem. Brushes Palette menu
00407     enumBrushLightRough = 'BrsL',   // typeBrushType.
00408     enumBrushSimple = 'BrSm',   // typeBrushType. Breaks hash.
00409     enumBrushSize = 'BrsS', // typeCursorKind
00411     enumBrushSparkle = 'BrSp',  // typeBrushType. Breaks hash.
00412     enumBrushWideBlurry = 'BrbW',   // typeBrushType.
00413     enumBrushWideSharp = 'BrsW',    // typeBrushType.
00414     enumBuiltin = 'Bltn',   // typeRGBSetupSource, typeCompensation, typeCMYKSetupEngine, typeAssumeOptions.
00415     enumBurnInH = 'BrnH',   // typeBlendMode
00416     enumBurnInM = 'BrnM',   // typeBlendMode
00417     enumBurnInS = 'BrnS',   // typeBlendMode
00418     enumButtonMode = 'BtnM',    // typeMenuItem. Actions palette menu.
00419     enumCIERGB = 'CRGB',    // typePhosphors, typeBuiltinProfile.
00420     enumWidePhosphors = 'Wide', // typePhosphors.
00421     enumWideGamutRGB = 'WRGB',  // typeBuiltinProfile.
00422     enumCMYK = 'CMYK',  // typeChannel.
00423     enumCMYK64 = 'CMSF',    // typeColorSpace. CMYK Sixty-four
00424     enumCMYKColor = 'ECMY', // typeColorSpace.
00426     enumCalculations = 'Clcl',  // typeMenuItem. Image menu.
00427     enumCascade = 'Cscd',   // typeMenuItem. Window menu.
00428     enumCenter = 'Cntr',    // typeAlignment, typeStrokeLocation.
00429     enumCenterGlow = 'SrcC',    // typeInnerGlowSource.
00430     enumCenteredFrame = 'CtrF',
00431     enumChannelOptions = 'ChnO',    // typeMenuItem. Channels palette menu.
00432     enumChannelsPaletteOptions = 'ChnP',    // typeMenuItem. Channels palette menu.
00433     enumCheckerboardNone = 'ChcN',  // typeCheckerboardSize
00434     enumCheckerboardSmall = 'ChcS', // typeCheckerboardSize
00435     enumCheckerboardMedium = 'ChcM',    // typeCheckerboardSize
00436     enumCheckerboardLarge = 'ChcL', // typeCheckerboardSize
00437     enumClear = 'Clar', // typeBlendMode.
00438     enumClearGuides = 'ClrG',   // typeMenuItem. View menu.
00439     enumClipboard = 'Clpb', // typePurgeItem.
00441     enumClippingPath = 'ClpP',  // typePathKind. There is also a classClippingPath, keyClippingPath.
00442     enumCloseAll = 'ClsA',  // typeMenuItem. Window menu.
00443     enumCoarseDots = 'CrsD',    // typeMezzotintType.
00444     enumColor = 'Clr ', // typeBlendMode.
00445     enumColorBurn = 'CBrn', // typeBlendMode, typeCalculation.
00446     enumColorDodge = 'CDdg',    // typeBlendMode, typeCalculation.
00447     enumColorMatch = 'ClMt',    // typeBuiltinProfile. Breaks hash for foo.
00448     enumColorNoise = 'ClNs',    // typeGradientForm
00449     enumColorimetric = 'Clrm',  // typeIntent.
00450     enumComposite = 'Cmps', // typeChannel.
00451     enumConvertToCMYK = 'CnvC', // typeProfileMismatch. Breaks hash with other "convert to" enums
00452     enumConvertToGray = 'CnvG', // typeProfileMismatch. Breaks hash with other "convert to" enums
00453     enumConvertToLab = 'CnvL',  // typeProfileMismatch. Breaks hash with other "convert to" enums
00454     enumConvertToRGB = 'CnvR',  // typeProfileMismatch. Breaks hash with other "convert to" enums
00455     enumCreateDuplicate = 'CrtD',   // typeInterlaceCreateType.
00457     enumCreateInterpolation = 'CrtI',   // typeInterlaceCreateType.
00458     enumCross = 'Crs ', // typeShape.
00459     enumCurrentLayer = 'CrrL',  // typeHistoryStateSource.
00460     enumCustom = 'Cst ',    // typeRGBSetupSource. Breaks hash for enumCustomPattern.
00461     enumCustomPattern = 'Cstm', // typeMethod. There is also eventCustom, keyCustom.
00462     enumCustomStops = 'CstS',   // typeGradientForm
00463     enumCyan = 'Cyn ',  // typeChannel.
00464     enumCyans = 'Cyns', // typeColors.
00465     enumDark = 'Drk ',  // typePredefinedColors
00466     enumDarken = 'Drkn',    // typeBlendMode, typeCalculation.
00467     enumDarkenOnly = 'DrkO',    // typeDiffuseMode.
00468     enumDashedLines = 'DshL',   // typeGuideGridStyle
00469     enumDesaturate = 'Dstt',    // typeBlendMode
00470     enumDiamond = 'Dmnd',   // typeShape, typeGradientType.
00471     enumDifference = 'Dfrn',    // typeBlendMode, typeCalculation.
00472     enumDiffusion = 'Dfsn', // typeDither.
00473     enumDiffusionDither = 'DfnD',   // typeMethod.
00475     enumDisplayCursorsPreferences = 'DspC', // typeMenuItem. File preferences menu.
00476     enumDissolve = 'Dslv',  // typeBlendMode.
00477     enumDistort = 'Dstr',   // typeMenuItem. Edit transform menu.
00478     enumDodgeH = 'DdgH',    // typeBlendMode
00479     enumDodgeM = 'DdgM',    // typeBlendMode
00480     enumDodgeS = 'DdgS',    // typeBlendMode
00481     enumDots = 'Dts ',  // typeGuideGridStyle
00482     enumDraft = 'Drft', // typeBlurQuality.
00483     enumDuotone = 'Dtn ',   // typeChannel.
00484     enumEBUITU = 'EBT ',    // typePhosphors.
00485     enumEdgeGlow = 'SrcE',  // typeInnerGlowSource.
00486     enumEliminateEvenFields = 'ElmE',   // typeInterlaceEliminateType.
00487     enumEliminateOddFields = 'ElmO',    // typeInterlaceEliminateType.
00489     enumEllipse = 'Elps',   // typeShape.
00490     enumEmboss = 'Embs',    // typeBevelEmbossStyle. There is also an eventEmboss.
00491     enumExact = 'Exct', // typeColorPalette.
00492     enumExclusion = 'Xclu', // typeBlendMode, typeCalculation.
00493     enumFPXCompressLossyJPEG = 'FxJP',  // typeFPXCompress. Breaks hash.
00494     enumFPXCompressNone = 'FxNo',   // typeFPXCompress. Breaks hash.
00495     enumFaster = 'Dthf',    // typeDitherQuality.
00496     enumFile = 'Fle ',  // typeRGBSetupSource. Breaks hash for enumFill.
00497     enumFileInfo = 'FlIn',  // typeMenuItem. File menu.
00498     enumFillBack = 'FlBc',  // typeFillColor.
00499     enumFillFore = 'FlFr',  // typeFillColor.
00500     enumFillInverse = 'FlIn',   // typeFillColor. CONFLICT: enumFileInfo.
00501     enumFillSame = 'FlSm',  // typeFillColor.
00502     enumFineDots = 'FnDt',  // typeMezzotintType.
00504     enumFirst = 'Frst', // typeOrdinal.
00505     enumFirstIdle = 'FrId', // PR#17472, typeNotify
00506     enumFitOnScreen = 'FtOn',   // typeMenuItem. View menu.
00507     enumForegroundColor = 'FrgC',   // typeFillContents, typeColorStopType, typeMatteColor.
00508     enumForward = 'Frwr',   // typeOrdinal.
00509     enumFreeTransform = 'FrTr', // typeMenuItem. Layer menu.
00510     enumFront = 'Frnt', // typeOrdinal.
00511     enumFullDocument = 'FllD',  // typeHistoryStateSource.
00512     enumFullSize = 'FlSz',  // typePreview.
00513     enumGaussianDistribution = 'Gsn ',  // typeDistribution. 
00514     enumGIFColorFileColorTable = 'GFCT',    // typeGIFColorFileType.
00515     enumGIFColorFileColors = 'GFCF',    // typeGIFColorFileType.
00517     enumGIFColorFileMicrosoftPalette = 'GFMS',  // typeGIFColorFileType.
00518     enumGIFPaletteAdaptive = 'GFPA',    // typeGIFPaletteType.
00519     enumGIFPaletteExact = 'GFPE',   // typeGIFPaletteType.
00520     enumGIFPaletteOther = 'GFPO',   // typeGIFPaletteType.
00521     enumGIFPaletteSystem = 'GFPS',  // typeGIFPaletteType.
00522     enumGIFRequiredColorSpaceIndexed = 'GFCI',  // typeGIFRequiredColorSpaceType.
00523     enumGIFRequiredColorSpaceRGB = 'GFRG',  // typeGIFRequiredColorSpaceType.
00524     enumGIFRowOrderInterlaced = 'GFIN', // typeGIFRowOrderType.
00525     enumGIFRowOrderNormal = 'GFNI', // typeGIFRowOrderType.
00526     enumGeneralPreferences = 'GnrP',    // typeMenuItem. File preferences menu.
00527     enumGood = 'Gd  ',  // typeBlurQuality.
00528     enumGradientFill = 'GrFl',  // typeFrameFill
00529     enumGrainClumped = 'GrnC',  // typeGrainType.
00530     enumGrainContrasty = 'GrCn',    // typeGrainType. Breaks hash.
00531     enumGrainEnlarged = 'GrnE', // typeGrainType.
00532     enumGrainHorizontal = 'GrnH',   // typeGrainType.
00533     enumGrainRegular = 'GrnR',  // typeGrainType.
00534     enumGrainSoft = 'GrSf', // typeGrainType. Breaks hash.
00536     enumGrainSpeckle = 'GrSp',  // typeGrainType. Breaks hash.
00537     enumGrainSprinkles = 'GrSr',    // typeGrainType. Breaks hash.
00538     enumGrainStippled = 'GrSt', // typeGrainType. Breaks hash.
00539     enumGrainVertical = 'GrnV', // typeGrainType.
00540     enumGrainyDots = 'GrnD',    // typeMezzotintType.
00541     enumGraphics = 'Grp ',  // typeIntent.
00542     enumGray = 'Gry ',  // typeFillContents, typeChannel, typeColor. There is also a keyGray.
00543     enumGray16 = 'GryX',    // typeColorSpace. GRaY siXteen.
00544     enumGray18 = 'Gr18',    // typeBuiltinProfile.
00545     enumGray22 = 'Gr22',    // typeBuiltinProfile.
00546     enumGray50 = 'Gr50',    // typeMatteColor.
00547     enumGrayScale = 'Gryc', // typeColorSpace. Breaks hash for enumGrayscale ('Grys').
00548 
00549 // Mac Rez is "case insensitive" w/ respect to enum names. So "enumGrayScale" and "enumGrayscale"
00550 // can not both be enums without choking the Mac Rez tool. To workaround this we change one of
00551 // them to be a preprocessor macro
00552     //enumGrayscale = 'Grys',   // typeColorSpace, typeColorPalette.
00553     #define enumGrayscale 'Grys'    // typeColorSpace, typeColorPalette.
00554 
00555     enumGreen = 'Grn ', // typeChannel, typeColor. There is also a keyGreen.
00556     enumGreens = 'Grns',    // typeColors.
00558     enumGuidesGridPreferences = 'GudG', // typeMenuItem. File preferences menu.
00559     enumHDTV = 'HDTV',  // typePhosphors.
00560     enumHSBColor = 'HSBl',  // typeColorSpace. Breaks hash.
00561     enumHSLColor = 'HSLC',  // typeColorSpace.
00562     enumHalftoneFile = 'HlfF',  // typeMethod.
00563     enumHalftoneScreen = 'HlfS',    // typeMethod. There is also keyHalftoneScreen, eventHalftoneScreen, classHalftoneScreen
00564     enumHardLight = 'HrdL', // typeBlendMode, typeCalculation.
00565     enumHeavy = 'Hvy ', // typeBlackGeneration.
00566     enumHideAll = 'HdAl',   // typeUserMaskOptions.
00567     enumHideSelection = 'HdSl', // typeUserMaskOptions.
00568     enumHigh = 'High',  // typeUrgency.
00569     enumHighQuality = 'Hgh ',   // typeQuality.
00570     enumHighlights = 'Hghl',    // typeColors.
00571     enumHistogram = 'Hstg', // typeMenuItem. Image menu.
00572     enumHistory = 'Hsty',   // typePurgeItem.
00574     enumHistoryPaletteOptions = 'HstO', // typeMenuItem. History palette menu.
00575     enumHistoryPreferences = 'HstP',    // typeMenuItem. File preferences menu.
00576     enumHorizontal = 'Hrzn',    // typeOrientation. There is also a keyHorizontal.
00577     enumHorizontalOnly = 'HrzO',    // typeSpherizeMode.
00578     enumHue = 'H   ',   // typeBlendMode.
00579     enumIBMPC = 'IBMP', // typePlatform.
00580     enumICC = 'ICC ',   // typeCMYKSetupEngine, typeAssumeOptions.
00581     enumIcon = 'Icn ',  // typePreview.
00582     enumIdleVM = 'IdVM',    // typeState
00583     enumIgnore = 'Ignr',    // typeProfileMismatch.
00584     enumImage = 'Img ', // typeIntent, typeAreaSelector.
00585     enumImageCachePreferences = 'ImgP', // typeMenuItem. File preferences menu.
00586     enumIndexedColor = 'Indl',  // typeColorSpace. Breaks hash.
00587     enumInfoPaletteOptions = 'InfP',    // typeMenuItem. Info palette menu.
00588     enumInfoPaletteToggleSamplers = 'InfT', // typeMenuItem. Info palette menu.
00589     enumInnerBevel = 'InrB',    // typeBevelEmbossStyle.
00591     enumInsetFrame = 'InsF',
00592     enumInside = 'Insd',    // typeStrokeLocation.
00593     enumJPEG = 'JPEG',  // typeDepth, typeEncoding. There is also a classJPEGFormat.
00594     enumJustifyAll = 'JstA',    // typeAlignment.
00595     enumJustifyFull = 'JstF',   // typeAlignment.
00596     enumKeepProfile = 'KPro',   // typeProfileMismatch.
00597     enumKeyboardPreferences = 'KybP',   // typeMenuItem. File preferences menu.
00598     enumLab = 'Lab ',   // typeChannel.
00599     enumLab48 = 'LbCF', // typeColorSpace. LaB Color Forty-eight.
00600     enumLabColor = 'LbCl',  // typeColorSpace.
00601     enumLarge = 'Lrg ', // typeRippleSize.
00602     enumLast = 'Lst ',  // typeOrdinal.
00603     enumLastFilter = 'LstF',    // typeMenuItem. Filter menu.
00604     enumLayerOptions = 'LyrO',  // typeMenuItem. Layer menu.
00605     enumLayersPaletteOptions = 'LyrP',  // typeMenuItem. Layers palette menu.
00606     enumLeft = 'Left',  // From UActionsTerminology. typeHorizontalLocation. CONFLICT: enumLeft ('Lft ').
00607     enumLeft_PLUGIN = 'Lft ',   // From AdobePITerminology. typeDirection, typeAlignment. CONFLICT: enumLeft ('Left').
00608     enumLevelBased = 'LvlB',    // typeExtrudeRandom.
00609     enumLight = 'Lgt ', // typeBlackGeneration.
00611     enumLightBlue = 'LgtB', // typeGuideGridColor
00612     enumLightDirBottom = 'LDBt',    // typeLightDirection. Breaks hash.
00613     enumLightDirBottomLeft = 'LDBL',    // typeLightDirection. Breaks hash.
00614     enumLightDirBottomRight = 'LDBR',   // typeLightDirection. Breaks hash.
00615     enumLightDirLeft = 'LDLf',  // typeLightDirection. Breaks hash.
00616     enumLightDirRight = 'LDRg', // typeLightDirection. Breaks hash.
00617     enumLightDirTop = 'LDTp',   // typeLightDirection. Breaks hash.
00618     enumLightDirTopLeft = 'LDTL',   // typeLightDirection. Breaks hash.
00619     enumLightDirTopRight = 'LDTR',  // typeLightDirection. Breaks hash.
00620     enumLightGray = 'LgtG', // typeGuideGridColor
00621     enumLightDirectional = 'LghD',  // typeLightType.
00622     enumLightenOnly = 'LghO',   // typeDiffuseMode. CONFLICT: enumLightOmni.
00623     enumLightOmni = 'LghO', // typeLightType. CONFLICT: enumLightenOnly.
00624     enumLightPosBottom = 'LPBt',    // typeLightPosition. Breaks hash.
00625     enumLightPosBottomLeft = 'LPBL',    // typeLightPosition. Breaks hash.
00626     enumLightPosBottomRight = 'LPBr',   // typeLightPosition. Breaks hash.
00627     enumLightPosLeft = 'LPLf',  // typeLightPosition. Breaks hash.
00628     enumLightPosRight = 'LPRg', // typeLightPosition. Breaks hash.
00630     enumLightPosTop = 'LPTp',   // typeLightPosition. Breaks hash.
00631     enumLightPosTopLeft = 'LPTL',   // typeLightPosition. Breaks hash.
00632     enumLightPosTopRight = 'LPTR',  // typeLightPosition. Breaks hash.
00633     enumLightRed = 'LgtR',  // typeGuideGridColor
00634     enumLightSpot = 'LghS', // typeLightType.
00635     enumLighten = 'Lghn',   // typeBlendMode, typeCalculation. Breaks hash for Lightness.
00636     enumLightness = 'Lght', // typeChannel.
00637     enumLine = 'Ln  ',  // typeShape.
00638     enumLines = 'Lns ', // typeGuideGridStyle
00639     enumLinear = 'Lnr ',    // typeGradientType.
00640     enumLinked = 'Lnkd',    // typeOrdinal.
00641     enumLongLines = 'LngL', // typeMezzotintType.
00642     enumLongStrokes = 'LngS',   // typeMezzotintType.
00643     enumLow = 'Low ',   // typeUrgency.
00644     enumLower = 'Lwr ', // typeContourEdge.
00645     enumLowQuality = 'Lw  ',    // typeQuality.
00646     enumLuminosity = 'Lmns',    // typeBlendMode.
00647     enumMaya = 'Maya',  // typePlatform
00648     enumMacThumbnail = 'McTh',  // typePreview.
00649     enumMacintosh = 'Mcnt', // typePlatform, typeEPSPreview.
00651     enumMacintoshSystem = 'McnS',   // typeColorPalette.
00652     enumMagenta = 'Mgnt',   // typeChannel.
00653     enumMagentas = 'Mgnt',  // typeColors. CONFLICT: enumMagenta.
00654     enumMask = 'Msk ',  // typeChannel.
00655     enumMaskedAreas = 'MskA',   // typeMaskIndicator.
00656     enumMasterAdaptive = 'MAdp',    // typeColorPalette.
00657     enumMasterPerceptual = 'MPer',  // typeColorPalette.
00658     enumMasterSelective = 'MSel',   // typeColorPalette.
00659     enumMaximum = 'Mxmm',   // typeBlackGeneration.
00660     enumMaximumQuality = 'Mxm ',    // typeQuality. There is also a keyMaximum, eventMaximum.
00661     enumMedium = 'Mdim',    // typeBlackGeneration
00662     enumMediumBlue = 'MdmB',    // typeGuideGridColor
00663     enumMediumQuality = 'Mdm ', // typeQuality, typeRippleSize
00664     enumMediumDots = 'MdmD',    // typeMezzotintType.
00665     enumMediumLines = 'MdmL',   // typeMezzotintType.
00666     enumMediumStrokes = 'MdmS', // typeMezzotintType.
00667     enumMemoryPreferences = 'MmrP', // typeMenuItem. File preferences menu.
00668     enumMergeChannels = 'MrgC', // typeMenuItem. Channels palette menu.
00669     enumMerged = 'Mrgd',    // typeOrdinal.
00671     enumMergedLayers = 'Mrg2',  // typeHistoryStateSource.      new for PSCS2
00672     enumMergedLayersOld = 'MrgL',   // typeHistoryStateSource.      used for PSCS1 and prior
00673     enumMiddle = 'Mddl',    // typeOrdinal.
00674     enumMidtones = 'Mdtn',  // typeColors.
00675     enumModeGray = 'MdGr',  // typeMode.
00676     enumModeRGB = 'MdRG',   // typeMode.
00677     enumMonitor = 'Moni',   // typeRGBSetupSource, typeAssumeOptions.
00678     enumMonotone = 'Mntn',  // typeChannel.
00679     enumMulti72Color = '72CM',  // typeDCS. Was kMulti72ColorEnum.
00680     enumMulti72Gray = '72GM',   // typeDCS. Was kMulti72GrayEnum.
00681     enumMultichannel = 'Mlth',  // typeColorSpace. Breaks hash.
00682     enumMultiNoCompositePS = 'NCmM',    // typeDCS. Was kMultiNoCompositePSEnum.
00683     enumMultiply = 'Mltp',  // typeBlendMode, typeCalculation.
00684     enumNavigatorPaletteOptions = 'NvgP',   // typeMenuItem. Navigator palette menu.
00685     enumNearestNeighbor = 'Nrst',   // typeInterpolation.
00686     enumNetscapeGray = 'NsGr',  // typeMatteColor.
00687     enumNeutrals = 'Ntrl',  // typeColors.
00688     enumNewView = 'NwVw',   // typeMenuItem. View menu.
00690     enumNext = 'Nxt ',  // typeOrdinal.
00691     enumNikon = 'Nkn ', // typeLens.
00692     enumNikon105 = 'Nkn1',  // typeLens.
00693     enumNo = 'N   ',    // typeYesNo.
00694     enumNoCompositePS = 'NCmp', // typeDCS. Was kNoCompositePSEnum.
00695     enumNone = 'None',  // typeOrdinal, typePreview, typeCompensation, typeBlackGeneration, typeAssumeOptions, typeForcedColors, typeMatteColor.
00696     enumNormal = 'Nrml',    // typeBlendMode, typeCalculation, typeSherizeMode, typeDiffuseMode.
00697     enumNormalPath = 'NrmP',    // typePathKind. Breaks hash.
00698     enumNTSC = 'NTSC',  // typePhosphors, typeBuiltinProfile.
00699     enumNull = 'null',
00700     enumOS2 = 'OS2 ',   // typePlatform. Breaks hash.
00701     enumOff = 'Off ',   // typeOnOff.
00702     enumOn = 'On  ',    // typeOnOff.
00703     enumOpenAs = 'OpAs',    // typeMenuItem. File menu.
00704     enumOrange = 'Orng',    // typeColor.
00705     enumOutFromCenter = 'OtFr', // typeZigZagType.
00706     enumOutOfGamut = 'OtOf',    // typeColors.
00707     enumOuterBevel = 'OtrB',    // typeBevelEmbossStyle.
00708     enumOutside = 'Otsd',   // typeStrokeLocation.
00710     enumOutsetFrame = 'OutF',
00711     enumOverlay = 'Ovrl',   // typeBlendMode, typeCalculation.
00712     enumPaintbrushEraser = 'Pntb',  // typeEraserKind
00713     enumPencilEraser = 'Pncl',  // typeEraserKind
00714     enumP22EBU = 'P22B',    // typePhosphors.
00715     enumPNGFilterAdaptive = 'PGAd', // typePNGFilter. Breaks hash.
00716     enumPNGFilterAverage = 'PGAv',  // typePNGFilter. Breaks hash.
00717     enumPNGFilterNone = 'PGNo', // typePNGFilter. Breaks hash.
00718     enumPNGFilterPaeth = 'PGPt',    // typePNGFilter. Breaks hash. NOTE: File format named after Alan Paeth. Spelling is correct.
00719     enumPNGFilterSub = 'PGSb',  // typePNGFilter. Breaks hash.
00720     enumPNGFilterUp = 'PGUp',   // typePNGFilter. Breaks hash.
00721     enumPNGInterlaceAdam7 = 'PGIA', // typePNGInterlaceType. Breaks hash.
00722     enumPNGInterlaceNone = 'PGIN',  // typePNGInterlaceType. Breaks hash.
00723     enumPagePosCentered = 'PgPC',   // typePagePosition. Breaks hash.
00724     enumPagePosTopLeft = 'PgTL',    // typePagePosition. Breaks hash.
00725     enumPageSetup = 'PgSt', // typeMenuItem. File menu.
00726     enumPalSecam = 'PlSc',  // typeBuiltinProfile.
00727     enumPanaVision = 'PnVs',    // typeLens.
00729     enumPathsPaletteOptions = 'PthP',   // typeMenuItem. Paths palette menu.
00730     enumPattern = 'Ptrn',   // typeDither, typeFillContents, typePurgeItem.
00731     enumPatternDither = 'PtnD', // typeMethod.
00732     enumPerceptual = 'Perc',    // typeColorPalette.
00733     enumPerspective = 'Prsp',   // typeMenuItem. Edit transform menu.
00734     enumPhotoshopPicker = 'Phtk',   // typePickerKind.
00735     enumPickCMYK = 'PckC',  // typeMenuItem. Color Palette menu
00736     enumPickGray = 'PckG',  // typeMenuItem. Color Palette menu
00737     enumPickHSB = 'PckH',   // typeMenuItem. Color Palette menu
00738     enumPickLab = 'PckL',   // typeMenuItem. Color Palette menu
00739     enumPickOptions = 'PckO',   // typeMenuItem. Color Palette menu
00740     enumPickRGB = 'PckR',   // typeMenuItem. Color Palette menu
00741     enumPillowEmboss = 'PlEb',  // typeBevelEmbossStyle.
00742     enumPixelPaintSize1 = 'PxS1',   // Breaks hash.
00743     enumPixelPaintSize2 = 'PxS2',   // Breaks hash.
00744     enumPixelPaintSize3 = 'PxS3',   // Breaks hash.
00745     enumPixelPaintSize4 = 'PxS4',   // Breaks hash.
00746     enumPlace = 'Plce', // typeMenuItem. File menu.
00747     enumPlaybackOptions = 'PbkO',   // typeMenuItem. Actions palette menu.
00748     enumPluginPicker = 'PlgP',  // typePickerKind.
00750     enumPluginsScratchDiskPreferences = 'PlgS', // typeMenuItem. File preferences menu.
00751     enumPolarToRect = 'PlrR',   // typeConvert.
00752     enumPondRipples = 'PndR',   // typeZigZagType.
00753     enumPrecise = 'Prc ',   // typeCursorKind
00754     enumPreciseMatte = 'PrBL',  // typeMatteTechnique
00755     enumPreviewOff = 'PrvO',  // typePreviewCMYK.
00756     enumPreviewCMYK = 'PrvC',  // typePreviewCMYK.
00757     enumPreviewCyan = 'Prvy',  // typePreviewCMYK.
00758     enumPreviewMagenta = 'PrvM',  // typePreviewCMYK.
00759     enumPreviewYellow = 'PrvY',  // typePreviewCMYK.
00760     enumPreviewBlack = 'PrvB',  // typePreviewCMYK.
00761     enumPreviewCMY = 'PrvN',  // typePreviewCMYK.
00762     enumPrevious = 'Prvs',  // typeColorPalette, typeOrdinal.
00763     enumPrimaries = 'Prim', // typeForcedColors.
00764     enumPrintSize = 'PrnS', // typeMenuItem. View menu.
00765     enumPrintingInksSetup = 'PrnI', // typeMenuItem. Old file calibration settings menu.
00766     enumPurple = 'Prp ',    // typePredefinedColors
00767     enumPyramids = 'Pyrm',  // typeExtrudeType.
00768     enumQCSAverage = 'Qcsa',    // typeQuadCenterState.
00769     enumQCSCorner0 = 'Qcs0',    // typeQuadCenterState.
00770     enumQCSCorner1 = 'Qcs1',    // typeQuadCenterState.
00772     enumQCSCorner2 = 'Qcs2',    // typeQuadCenterState.
00773     enumQCSCorner3 = 'Qcs3',    // typeQuadCenterState.
00774     enumQCSIndependent = 'Qcsi',    // typeQuadCenterState.
00775     enumQCSSide0 = 'Qcs4',  // typeQuadCenterState.
00776     enumQCSSide1 = 'Qcs5',  // typeQuadCenterState.
00777     enumQCSSide2 = 'Qcs6',  // typeQuadCenterState.
00778     enumQCSSide3 = 'Qcs7',  // typeQuadCenterState.
00779     enumQuadtone = 'Qdtn',  // typeChannel.
00780     enumQueryAlways = 'QurA',   // typeQueryState
00781     enumQueryAsk = 'Qurl',  // typeQueryState
00782     enumQueryNever = 'QurN',    // typeQueryState
00783     enumRepeat = 'Rpt ',    // typeFillMode.
00784     enumRGB = 'RGB ',   // typeGrayBehavior, typeChannel.
00785     enumRGB48 = 'RGBF', // typeColorSpace. RGB Forty-eight
00786     enumRGBColor = 'RGBC',  // typeColorSpace.
00787     enumRadial = 'Rdl ',    // typeGradientType.
00788     enumRandom = 'Rndm',    // typeExtrudeRandom.
00790     enumRectToPolar = 'RctP',   // typeConvert.
00791     enumRed = 'Rd  ',   // typeChannel, typeColor.
00792     enumRedrawComplete = 'RdCm',    // typeState.
00793     enumReds = 'Rds ',  // typeColors.
00794     enumReflected = 'Rflc', // typeGradientType.
00795     enumRelative = 'Rltv',  // typeCorrectionMethod.
00796     enumRepeatEdgePixels = 'RptE',  // typeUndefinedArea.
00797     enumRevealAll = 'RvlA', // typeUserMaskOptions.
00798     enumRevealSelection = 'RvlS',   // typeUserMaskOptions.
00799     enumRevert = 'Rvrt',    // typeBlendMode
00800     enumRight = 'Rght', // typeDirection, typeAlignment, typeHorizontalLocation.
00801     enumRotate = 'Rtte',    // typeMenuItem. Edit transform menu.
00802     enumRotoscopingPreferences = 'RtsP',    // typeMenuItem. File preferences menu.
00803     enumRound = 'Rnd ', // typeShape.
00804     enumRulerCm = 'RrCm',   // typeRulerUnits. Breaks hash.
00805     enumRulerInches = 'RrIn',   // typeRulerUnits. Breaks hash.
00807     enumRulerPercent = 'RrPr',  // typeRulerUnits. Breaks hash.
00808     enumRulerPicas = 'RrPi',    // typeRulerUnits. Breaks hash.
00809     enumRulerPixels = 'RrPx',   // typeRulerUnits. Breaks hash.
00810     enumRulerPoints = 'RrPt',   // typeRulerUnits. Breaks hash.
00811     enumAdobeRGB1998 = 'SMPT',  // typePhosphors, typeBuiltinProfile.
00812     enumSMPTEC = 'SMPC',    // typePhosphors. typeBuiltinProfile.
00813     enumSRGB = 'SRGB',  // typeBuiltinProfile.
00814     enumSample3x3 = 'Smp3', // typeEyeDropperSample.
00815     enumSample5x5 = 'Smp5', // typeEyeDropperSample.
00816     enumSamplePoint = 'SmpP',   // typeEyeDropperSample.
00817     enumSaturate = 'Str ',  // typeBlendMode. Breaks hash with enumSaturation
00818     enumSaturation = 'Strt',    // typeBlendMode.
00819     enumSaved = 'Sved', // typeFillContents.
00820     enumSaveForWeb = 'Svfw',    // typeMenuItem
00821     enumSavingFilesPreferences = 'SvnF',    // typeMenuItem. File preferences menu.
00822     enumScale = 'Scl ', // typeMenuItem. Edit transform menu. There is also a keyScale.
00823     enumScreen = 'Scrn',    // typeBlendMode, typeCalculation.
00824     enumScreenCircle = 'ScrC',  // typeScreenType.
00826     enumScreenDot = 'ScrD', // typeScreenType.
00827     enumScreenLine = 'ScrL',    // typeScreenType.
00828     enumSelectedAreas = 'SlcA', // typeMaskIndicator.
00829     enumSelection = 'Slct', // typeAreaSelector.
00830     enumSelective = 'Sele', // typeColorPalette.
00831     enumSeparationSetup = 'SprS',   // typeMenuItem. Old file calibration settings menu.
00832     enumSeparationTables = 'SprT',  // typeMenuItem. Old file calibration settings menu.
00833     enumShadows = 'Shdw',   // typeColors.
00834     enumContourLinear = 'sp01', // typeBuiltInContour
00835     enumContourGaussian = 'sp02',
00836     enumContourSingle = 'sp03',
00837     enumContourDouble = 'sp04',
00838     enumContourTriple = 'sp05',
00839     enumContourCustom = 'sp06',
00840     enumShortLines = 'ShrL',    // typeMezzotintType.
00841     enumShortStrokes = 'ShSt',  // typeMezzotintType. Breaks hash.
00842     enumSingle72Color = '72CS', // typeDCS. Was kSngl72ColorEnum.
00843     enumSingle72Gray = '72GS',  // typeDCS. Was kSngl72GrayEnum.
00844     enumSingleNoCompositePS = 'NCmS',   // typeDCS. Was kSnglNoCompositePSEnum.
00845     enumSkew = 'Skew',  // typeMenuItem. Edit transform menu.
00846     enumSlopeLimitMatte = 'Slmt',
00848     enumSmall = 'Sml ', // typeRippleSize.
00849     enumSmartBlurModeEdgeOnly = 'SBME', // typeSmartBlurMode.
00850     enumSmartBlurModeNormal = 'SBMN',   // typeSmartBlurMode.
00851     enumSmartBlurModeOverlayEdge = 'SBMO',  // typeSmartBlurMode.
00852     enumSmartBlurQualityHigh = 'SBQH',  // typeSmartBlurQuality.
00853     enumSmartBlurQualityLow = 'SBQL',   // typeSmartBlurQuality.
00854     enumSmartBlurQualityMedium = 'SBQM',    // typeSmartBlurQuality.
00855     enumSnapshot = 'Snps',  // typeFillContents, typePurgeItem.
00856     enumSolidColor = 'SClr',    // typeFrameFill
00857     enumSoftLight = 'SftL', // typeBlendMode, typeCalculation.
00858     enumSoftMatte = 'SfBL', // typeMatteTechnique
00859     enumSpectrum = 'Spct',  // typeColorPalette.
00860     enumSpin = 'Spn ',  // typeBlurMethod.
00861     enumSpotColor = 'Spot', // typeMaskIndicator.
00862     enumSquare = 'Sqr ',    // typeShape.
00863     enumStagger = 'Stgr',   // typeWindMethod.
00864     enumStampIn = 'In  ',   // typeBevelEmbossStampStyle.
00865     enumStampOut = 'Out ',  // typeBevelEmbossStampStyle.
00866     enumStandard = 'Std ',  // typeCursorKind
00867     enumStdA = 'StdA',  // typeKelvin.
00868     enumStdB = 'StdB',  // typeKelvin.
00870     enumStdC = 'StdC',  // typeKelvin.
00871     enumStdE = 'StdE',  // typeKelvin.
00872     enumStretchToFit = 'StrF',  // typeDisplacementMap.
00873     enumStrokeDirHorizontal = 'SDHz',   // typeStrokeDirection. Breaks hash. Was enumStokeDirHorizontal.
00874     enumStrokeDirLeftDiag = 'SDLD', // typeStrokeDirection. Breaks hash. Was enumStrokeDirLeftDiag.
00875     enumStrokeDirRightDiag = 'SDRD',    // typeStrokeDirection. Breaks hash. Was enumStokeDirRightDiag.
00876     enumStrokeDirVertical = 'SDVt', // typeStrokeDirection. Breaks hash. Was enumStrokeDirVertical.
00877     enumStylesAppend = 'SlsA',  // typeMenuItem. Styles Palette menu
00878     enumStylesDelete = 'Slsf',  // typeMenuItem. Styles Palette menu
00879     enumStylesLoad = 'Slsd',    // typeMenuItem. Styles Palette menu
00880     enumStylesNew = 'SlsN', // typeMenuItem. Styles Palette menu
00881     enumStylesReset = 'SlsR',   // typeMenuItem. Styles Palette menu
00882     enumStylesSave = 'Slsv',    // typeMenuItem. Styles Palette menu
00883     enumSubtract = 'Sbtr',  // typeCalculation.
00884     enumSwatchesAppend = 'SwtA',    // typeMenuItem. Swatches Palette menu
00885     enumSwatchesReplace = 'Swtp',   // typeMenuItem. Swatches Palette menu
00886     enumSwatchesReset = 'SwtR', // typeMenuItem. Swatches Palette menu
00887     enumSwatchesSave = 'SwtS',  // typeMenuItem. Swatches Palette menu
00888     enumSystemPicker = 'SysP',  // typePickerKind.
00889     enumTables = 'Tbl ',    // typeCMYKSetupEngine.
00891     enumTarget = 'Trgt',    // typeOrdinal.
00892     enumTargetPath = 'Trgp',    // typePathKind. There is also a keyTargetPath. Breaks hash.
00893     enumTexTypeBlocks = 'TxBl', // typeTextureType. Breaks hash.
00894     enumTexTypeBrick = 'TxBr',  // typeTextureType. Breaks hash.
00895     enumTexTypeBurlap = 'TxBu', // typeTextureType. Breaks hash.
00896     enumTexTypeCanvas = 'TxCa', // typeTextureType. Breaks hash.
00897     enumTexTypeFrosted = 'TxFr',    // typeTextureType. Breaks hash.
00898     enumTexTypeSandstone = 'TxSt',  // typeTextureType. Breaks hash.
00899     enumTexTypeTinyLens = 'TxTL',   // typeTextureType. Breaks hash.
00900     enumThreshold = 'Thrh', // typeMethod.
00901     enumThumbnail = 'Thmb', // typePreview.
00902     enumTIFF = 'TIFF',  // typeEPSPreview.
00903     enumTile = 'Tile',  // From UActionsTerminology. typeMenuItem. Window menu. CONFLICT: enumTile ('Tl  ').
00904     enumTile_PLUGIN = 'Tl  ',   // From AdobePITerminology. typeDisplacementMap. CONFLICT: enumTile ('Tile').
00905     enumToggleActionsPalette = 'TglA',  // typeMenuItem. Window menu.
00906     enumToggleBlackPreview = 'TgBP',    // typeMenuItem. View menu.
00907     enumToggleBrushesPalette = 'TglB',  // typeMenuItem. Window menu.
00908     enumToggleCMYKPreview = 'TglC', // typeMenuItem. View menu.
00909     enumToggleCMYPreview = 'TgCM',  // typeMenuItem. View menu.
00911     enumToggleChannelsPalette = 'Tglh', // typeMenuItem. Window menu. Breaks hash for ToggleCMYKPreview.
00912     enumToggleColorPalette = 'Tglc',    // typeMenuItem. Window menu. Breaks hash for TogglePaths.
00913     enumToggleCyanPreview = 'TgCP', // typeMenuItem. View menu. Breaks hash for ToggleCMYKPreview.
00914     enumToggleEdges = 'TglE',   // typeMenuItem. View menu.
00915     enumToggleGamutWarning = 'TglG',    // typeMenuItem. View menu.
00916     enumToggleGrid = 'TgGr',    // typeMenuItem. View menu.
00917     enumToggleGuides = 'Tgld',  // typeMenuItem. View menu. Breaks hash for ToggleGamutWarning.
00918     enumToggleHistoryPalette = 'TglH',  // typeMenuItem. Window menu.
00919     enumToggleInfoPalette = 'TglI', // typeMenuItem. Window menu.
00920     enumToggleLayerMask = 'TglM',   // typeMenuItem. Edit transform menu. Breaks hash for ToggleLockGuides.
00921     enumToggleLayersPalette = 'Tgly',   // typeMenuItem. Window menu. Breaks hash for ToogleLockGuides.
00922     enumToggleLockGuides = 'TglL',  // typeMenuItem. View menu.
00923     enumToggleMagentaPreview = 'TgMP',  // typeMenuItem. View menu.
00924     enumToggleNavigatorPalette = 'TglN',    // typeMenuItem. Window menu.
00925     enumToggleOptionsPalette = 'TglO',  // typeMenuItem. Window menu.
00927     enumTogglePaths = 'TglP',   // typeMenuItem. View menu.
00928     enumTogglePathsPalette = 'Tglt',    // typeMenuItem. Window menu. Breaks hash for TogglePaths.
00929     enumToggleRGBMacPreview = 'TrMp',   // typeMenuItem. Window menu
00930     enumToggleRGBWindowsPreview = 'TrWp',   // typeMenuItem. Window menu
00931     enumToggleRGBUncompensatedPreview = 'TrUp', // typeMenuItem. Window menu
00932     enumToggleRulers = 'TglR',  // typeMenuItem. View menu.
00933     enumToggleSnapToGrid = 'TgSn',  // typeMenuItem. View menu.
00934     enumToggleSnapToGuides = 'TglS',    // typeMenuItem. View menu.
00935     enumToggleStatusBar = 'Tgls',   // typeMenuItem. Window menu. Breaks hash for ToggleSnapToGuides.
00936     enumToggleStylesPalette = 'TgSl',   // typeMenuItem. Window menu.
00937     enumToggleSwatchesPalette = 'Tglw', // typeMenuItem. Window menu. Breaks hash for ToggleSnapToGuides.
00938     enumToggleToolsPalette = 'TglT',    // typeMenuItem. Window menu.
00939     enumToggleYellowPreview = 'TgYP',   // typeMenuItem. View menu.
00940     enumToggleDocumentPalette = 'TgDc', // typeMenuItem. Window menu. Breaks hash for ToogleLockGuides.
00941     enumTop = 'Top ',   // typeVerticalLocation.
00942     enumTransparency = 'Trsp',  // typeChannel.
00943     enumTransparencyGamutPreferences = 'TrnG',  // typeMenuItem. File preferences menu.
00944     enumTransparent = 'Trns',   // typeFill.
00945     enumTrinitron = 'Trnt', // typePhosphors.
00946     enumTritone = 'Trtn',   // typeChannel.
00948     enumUIBitmap = 'UBtm',  // type SourceMode, for ModeChange plugin
00949     enumUICMYK = 'UCMY',    // type SourceMode, for ModeChange plugin
00950     enumUIDuotone = 'UDtn', // type SourceMode, for ModeChange plugin
00951     enumUIGrayscale = 'UGry',   // type SourceMode, for ModeChange plugin
00952     enumUIIndexed = 'UInd', // type SourceMode, for ModeChange plugin
00953     enumUILab = 'ULab', // type SourceMode, for ModeChange plugin
00954     enumUIMultichannel = 'UMlt',    // type SourceMode, for ModeChange plugin
00955     enumUIRGB = 'URGB', // type SourceMode, for ModeChange plugin
00956     enumUndo = 'Und ',  // typePurgeItem.
00957     enumUniform = 'Unfm',   // typeColorPalette.
00958     enumUniformDistribution = 'Unfr',   // typeDistribution.
00959     enumUnitsRulersPreferences = 'UntR',    // typeMenuItem. File preferences menu.
00960     enumUpper = 'Upr ', // typeContourEdge.
00961     enumUserStop = 'UsrS',  // typeColorStopType.
00962     enumVMPreferences = 'VMPr', // typeMenuItem. File preferences menu.
00963     enumVertical = 'Vrtc',  // typeOrientation.
00964     enumVerticalOnly = 'VrtO',  // typeSpherizeMode.
00965     enumViolet = 'Vlt ',    // typeColor.
00966     enumWaveSine = 'WvSn',  // typeWaveType. Breaks hash.
00967     enumWaveSquare = 'WvSq',    // typeWaveType. Breaks hash.
00968     enumWaveTriangle = 'WvTr',  // typeWaveType. Breaks hash.
00970     enumWeb = 'Web ',   // typeColorPalette, typeForcedColors.
00971     enumWhite = 'Wht ', // typeFill, typeFillContents, typeMatteColor, typeDither.
00972     enumWhites = 'Whts',    // typeColors.
00973     enumWinThumbnail = 'WnTh',  // typePreview.
00974     enumWind = 'Wnd ',  // typeWindMethod.
00975     enumWindows = 'Win ',   // typePlatform. Breaks hash.
00976     enumWindowsSystem = 'WndS', // typeColorPalette.
00977     enumWrap = 'Wrp ',  // typeFillMode.
00978     enumWrapAround = 'WrpA',    // typeUndefinedArea.
00979     enumWorkPath = 'WrkP',  // typePathKind. There is also keyWorkPathIndex.
00980     enumYellow = 'Yllw',    // typeChannel.
00981     enumYellowColor = 'Ylw ',   // typeColor. Different from other typeColor enums due to conflict with enumYellow.
00982     enumYellows = 'Ylws',   // typeColors.
00983     enumYes = 'Ys  ',   // typeYesNo.
00984     enumZip = 'ZpEn',   // typeEncoding.
00985     enumZoom = 'Zm  ',  // typeLens.
00986     enumZoomIn = 'ZmIn',    // typeMenuItem. View menu.
00988     enumZoomOut = 'ZmOt',   // typeMenuItem. View menu.
00989 };  // enum PIEnums
00990 
00991 //-------------------------------------------------------------------------------
00992 //  Events.
00993 //-------------------------------------------------------------------------------
00994 
00995 enum PIEvents
00996 {
00997     event3DTransform = 'TdT ',
00998     eventAverage = 'Avrg',
00999     eventApplyStyle = 'ASty',
01000     eventAssert = 'Asrt',
01001     eventAccentedEdges = 'AccE',
01002     eventAdd = 'Add ',
01003     eventAddNoise = 'AdNs',
01004     eventAddTo = 'AddT',
01005     eventAlign = 'Algn',
01007     eventAll = 'All ',
01008     eventAngledStrokes = 'AngS',
01009     eventApplyImage = 'AppI',
01010     eventBasRelief = 'BsRl',
01011     eventBatch = 'Btch',
01012     eventBatchFromDroplet = 'BtcF',
01013     eventBlur = 'Blr ',
01014     eventBlurMore = 'BlrM', // There is also keyBlurMethod, typeBlurMethod.
01015     eventBorder = 'Brdr',
01016     eventBrightness = 'BrgC',
01017     eventCanvasSize = 'CnvS',
01018     eventChalkCharcoal = 'ChlC',
01019     eventChannelMixer = 'ChnM',
01020     eventCharcoal = 'Chrc',
01021     eventChrome = 'Chrm',
01023     eventClear = 'Cler',
01024     eventClose = 'Cls ',
01025     eventClouds = 'Clds',
01026     eventColorBalance = 'ClrB',
01027     eventColorHalftone = 'ClrH',
01028     eventColorRange = 'ClrR',
01029     eventColoredPencil = 'ClrP',
01030     eventConteCrayon = 'CntC',
01031     eventContract = 'Cntc', // Breaks hash for Center.
01032     eventConvertMode = 'CnvM',
01033     eventCopy = 'copy', // kAECopy
01034     eventCopyEffects = 'CpFX',
01035     eventCopyMerged = 'CpyM',
01036     eventCopyToLayer = 'CpTL',
01037     eventCraquelure = 'Crql',
01038     eventCreateDroplet = 'CrtD',    // There is also an enumCreateDuplicate
01039     eventCrop = 'Crop',
01040     eventCrosshatch = 'Crsh',
01041     eventCrystallize = 'Crst',
01043     eventCurves = 'Crvs',
01044     eventCustom = 'Cstm',   // There is also keyCustom, enumCustomPattern.
01045     eventCut = 'cut ',  // kAECut
01046     eventCutToLayer = 'CtTL',
01047     eventCutout = 'Ct  ',
01048     eventDarkStrokes = 'DrkS',
01049     eventDeInterlace = 'Dntr',
01050     eventDefinePattern = 'DfnP',
01051     eventDefringe = 'Dfrg', // Breaks hash for Difference.
01052     eventDelete = 'Dlt ',
01053     eventDesaturate = 'Dstt',   // Breaks hash for Distribution.
01054     eventDeselect = 'Dslc',
01055     eventDespeckle = 'Dspc',
01056     eventDifferenceClouds = 'DfrC',
01057     eventDiffuse = 'Dfs ',
01059     eventDiffuseGlow = 'DfsG',
01060     eventDisableLayerFX = 'dlfx',
01061     eventDisplace = 'Dspl',
01062     eventDistribute = 'Dstr',
01063     eventDraw = 'Draw', // Draw Line
01064     eventDryBrush = 'DryB',
01065     eventDuplicate = 'Dplc',    // There is also a keyDuplicate.
01066     eventDustAndScratches = 'DstS',
01067     eventEmboss = 'Embs',   // There is also an enumEmboss.
01068     eventEqualize = 'Eqlz',
01069     eventExchange = 'Exch',
01070     eventExpand = 'Expn',
01071     eventExport = 'Expr',
01072     eventExtrude = 'Extr',
01073     eventFacet = 'Fct ',
01075     eventFade = 'Fade',
01076     eventFeather = 'Fthr',
01077     eventFibers = 'Fbrs',
01078     eventFill = 'Fl  ', // There is also keyFill, typeFill.
01079     eventFilmGrain = 'FlmG',
01080     eventFilter = 'Fltr',
01081     eventFindEdges = 'FndE',
01082     eventFlattenImage = 'FltI',
01083     eventFlip = 'Flip',
01084     eventFragment = 'Frgm',
01085     eventFresco = 'Frsc',
01086     eventGaussianBlur = 'GsnB',
01087     eventGet = 'getd',  // kAEGetData
01088     eventGlass = 'Gls ',
01089     eventGlowingEdges = 'GlwE',
01091     eventGradient = 'Grdn',
01092     eventGradientMap = 'GrMp',
01093     eventGrain = 'Grn ',
01094     eventGraphicPen = 'GraP',   // Breaks Hash for "Group with Prev."
01095     eventGroup = 'GrpL',
01096     eventGrow = 'Grow',
01097     eventHalftoneScreen = 'HlfS',   // There is also keyHalftoneScreen, enumHalftoneScreen, classHalftoneScreen.
01098     eventHide = 'Hd  ',
01099     eventHighPass = 'HghP',
01100     eventHSBHSL = 'HsbP',
01101     eventHueSaturation = 'HStr',
01102     eventImageSize = 'ImgS',
01103     eventImport = 'Impr',
01104     eventInkOutlines = 'InkO',
01105     eventIntersect = 'Intr',
01107     eventIntersectWith = 'IntW',
01108     eventInverse = 'Invs',  // Breaks hash for Invert.
01109     eventInvert = 'Invr',
01110     eventLensFlare = 'LnsF',
01111     eventLevels = 'Lvls',
01112     eventLightingEffects = 'LghE',
01113     eventLink = 'Lnk ',
01114     eventMake = 'Mk  ', // Was kMakeEvent.
01115     eventMaximum = 'Mxm ',  // There is also a keyMaximum, enumMaximumQuality.
01116     eventMedian = 'Mdn ',
01117     eventMergeLayers = 'Mrg2',      // starting in PSCS2, use this constant for merge actions
01118     eventMergeLayersOld = 'MrgL',       // previous to PSCS2 actions use this for merge
01119     eventMergeSpotChannel = 'MSpt',
01120     eventMergeVisible = 'MrgV',
01122     eventMezzotint = 'Mztn',
01123     eventMinimum = 'Mnm ',  // There is also a keyMinimum.
01124     eventMosaic = 'Msc ',   // From UActionsTerminology. CONFLICT: eventMosaic ('MscT'). Was kMosaicEvent.
01125     eventMosaic_PLUGIN = 'MscT',    // From AdobePITerminology. CONFLICT: eventMosaic ('Msc ').
01126     eventMotionBlur = 'MtnB',
01127     eventMove = 'move', // kAEMove
01128     eventNTSCColors = 'NTSC',
01129     eventNeonGlow = 'NGlw',
01130     eventNext = 'Nxt ',
01131     eventNotePaper = 'NtPr',
01132     eventNotify = 'Ntfy',   // PR#17472
01133     eventNull = 'null',
01135     eventOceanRipple = 'OcnR',
01136     eventOffset = 'Ofst',   // There is also keyOffset, classOffset.
01137     eventOpen = 'Opn ',
01138 //  eventPaint      = 'Pnt ',   // Paint stroke recording deleted for 6.0
01139     eventPaintDaubs = 'PntD',
01140     eventPaletteKnife = 'PltK',
01141     eventPaste = 'past',    // kAEPaste
01142     eventPasteEffects = 'PaFX',
01143     eventPasteInto = 'PstI',
01144     eventPasteOutside = 'PstO',
01145     eventPatchwork = 'Ptch',
01146     eventPhotocopy = 'Phtc',
01147     eventPinch = 'Pnch',
01148     eventPlace = 'Plc ',
01149     eventPlaster = 'Plst',
01150     eventPlasticWrap = 'PlsW',
01151     eventPlay = 'Ply ',
01153     eventPointillize = 'Pntl',
01154     eventPolar = 'Plr ',
01155     eventPosterEdges = 'PstE',
01156     eventPosterize = 'Pstr',
01157     eventPrevious = 'Prvs',
01158     eventPrint = 'Prnt',
01159     eventProfileToProfile = 'PrfT',
01160     eventPurge = 'Prge',
01161     eventQuit = 'quit', // kAEQuitApplication
01162     eventRadialBlur = 'RdlB',
01163     eventRasterize = 'Rstr',
01164     eventRasterizeTypeSheet = 'RstT',
01165     eventRemoveBlackMatte = 'RmvB',
01166     eventRemoveLayerMask = 'RmvL',
01167     eventRemoveWhiteMatte = 'RmvW',
01168     eventRename = 'Rnm ',
01169     eventReplaceColor = 'RplC',
01170     eventReset = 'Rset',
01172     eventReticulation = 'Rtcl',
01173     eventRevert = 'Rvrt',
01174     eventRipple = 'Rple',
01175     eventRotate = 'Rtte',
01176     eventRoughPastels = 'RghP',
01177     eventSave = 'save', // kAESave
01178     eventSelect = 'slct',   // kAESelect. Was kSelectEvent.
01179     eventSelectiveColor = 'SlcC',
01180     eventSet = 'setd',  // kAESetData
01181     eventSharpenEdges = 'ShrE',
01182     eventSharpen = 'Shrp',
01183     eventSharpenMore = 'ShrM',
01184     eventShear = 'Shr ',
01185     eventShow = 'Shw ',
01186     eventSimilar = 'Smlr',
01187     eventSmartBlur = 'SmrB',
01188     eventSmooth = 'Smth',
01189     eventSmudgeStick = 'SmdS',
01191     eventSolarize = 'Slrz',
01192     eventSpatter = 'Spt ',
01193     eventSpherize = 'Sphr',
01194     eventSplitChannels = 'SplC',
01195     eventSponge = 'Spng',
01196     eventSprayedStrokes = 'SprS',
01197     eventStainedGlass = 'StnG',
01198     eventStamp = 'Stmp',
01199     eventStop = 'Stop',
01200     eventStroke = 'Strk',
01201     eventSubtract = 'Sbtr',
01202     eventSubtractFrom = 'SbtF',
01203     eventSumie = 'Smie',    // Breaks hash.
01204     eventTakeMergedSnapshot = 'TkMr',
01205     eventTakeSnapshot = 'TkSn',
01206     eventTextureFill = 'TxtF',
01207     eventTexturizer = 'Txtz',   // Breaks hash.
01208     eventThreshold = 'Thrs',
01209     eventTiles = 'Tls ',
01210     eventTornEdges = 'TrnE',
01211     eventTraceContour = 'TrcC',
01212     eventTransform = 'Trnf',    // Breaks hash for Transparent.
01214     eventTrap = 'Trap',
01215     eventTwirl = 'Twrl',
01216     eventUnderpainting = 'Undr',
01217     eventUndo = 'undo', // kAEUndo
01218     eventUngroup = 'Ungr',
01219     eventUnlink = 'Unlk',
01220     eventUnsharpMask = 'UnsM',
01221     eventVariations = 'Vrtn',
01222     eventWait = 'Wait',
01223     eventWatercolor = 'Wtrc',
01224     eventWaterPaper = 'WtrP',
01225     eventWave = 'Wave', // Breaks hash.
01226     eventWind = 'Wnd ',
01227     eventZigZag = 'ZgZg',
01229 
01230     eventBackLight = 'BacL',
01231     eventFillFlash = 'FilE', //rkulkarn 11/15/2000
01232     eventColorCast = 'ColE',
01233     eventOpenUntitled = 'OpnU',
01234 }; // enum PIEvents
01235 
01236 //-------------------------------------------------------------------------------
01237 //  Forms.
01238 //-------------------------------------------------------------------------------
01239 
01240 enum PIForms
01241 {
01243     formClass = 'Clss',
01244     formEnumerated = 'Enmr',
01245     formIdentifier = 'Idnt',                    // Also keyID.
01246     formIndex = 'indx',                 // formAbsolutePosition
01247     formOffset = 'rele',                    // formRelativePosition
01248     formProperty = 'prop',                  // formPropertyID
01249 }; // enum PIForms
01250 
01251 //-------------------------------------------------------------------------------
01252 //  Keys.
01253 //-------------------------------------------------------------------------------
01254 
01255 enum PIKeys
01256 {
01257     key3DAntiAlias = 'Alis',    // Is of typeAntiAlias.
01258     keyA = 'A   ',
01260     keyAdjustment = 'Adjs',
01261     keyAligned = 'Algd',    // Collides with keyAlignment
01262     keyAlignment = 'Algn',
01263     keyAllPS = 'All ',
01264     keyAllExcept = 'AllE',
01265     keyAllToolOptions = 'AlTl',
01266     keyAlphaChannelOptions = 'AChn',    // Property. Breaks hash.
01267     keyAlphaChannels = 'AlpC',
01268     keyAmbientBrightness = 'AmbB',
01269     keyAmbientColor = 'AmbC',
01270     keyAmount = 'Amnt', // There is also a typeAmount.
01271     keyAmplitudeMax = 'AmMx',   // Breaks hash.
01272     keyAmplitudeMin = 'AmMn',   // Breaks hash.
01273     keyAnchor = 'Anch',
01274     keyAngle = 'Angl',
01275     keyAngle1 = 'Ang1',
01276     keyAngle2 = 'Ang2',
01278     keyAngle3 = 'Ang3',
01279     keyAngle4 = 'Ang4',
01280     keyAntiAlias = 'AntA',
01281     keyAppend = 'Appe',
01282     keyApply = 'Aply',
01283     keyArea = 'Ar  ',
01284     keyArrowhead = 'Arrw',
01285     keyAs = 'As  ',
01286     keyAssetBin = 'Asst',
01287     keyAssumedCMYK = 'AssC',
01288     keyAssumedGray = 'AssG',
01289     keyAssumedRGB = 'AssR',
01290     keyAt = 'At  ',
01291     keyAuto = 'Auto',
01292     keyAutoContrast = 'AuCo',
01293     keyAutoErase = 'Atrs',
01294     keyAutoKern = 'AtKr',
01295     keyAutoUpdate = 'AtUp',
01296     keyShowMenuColors = 'SwMC',
01297     keyAxis = 'Axis',
01299     keyB = 'B   ',
01300     keyBackground = 'Bckg', // There is also an enumBackground.
01301     keyBackgroundColor = 'BckC',
01302     keyBackgroundLevel = 'BckL',
01303     keyBackward = 'Bwd ',
01304     keyBalance = 'Blnc',
01305     keyBaselineShift = 'Bsln',
01306     keyBeepWhenDone = 'BpWh',
01307     keyBeginRamp = 'BgnR',
01308     keyBeginSustain = 'BgnS',
01309     keyBevelDirection = 'bvlD',
01310     keyBevelEmboss = 'ebbl',
01311     keyBevelStyle = 'bvlS',
01312     keyBevelTechnique = 'bvlT',
01313     keyBigNudgeH = 'BgNH',  // Property. Breaks hash.
01314     keyBigNudgeV = 'BgNV',  // Property. Breaks hash.
01316     keyBitDepth = 'BtDp',   // There is also a keyBitDepth.
01317     keyBlack = 'Blck',
01318     keyBlackClip = 'BlcC',
01319     keyBlackGeneration = 'Blcn',    // Breaks hash for keyBlackGenerationCurve.
01320     keyBlackGenerationCurve = 'BlcG',
01321     keyBlackIntensity = 'BlcI',
01322     keyBlackLevel = 'BlcL', // CONFLICT: keyBlackLimit.
01323     keyBlackLimit = 'BlcL', // CONFLICT: keyBlackLevel.
01324     keyBleed = 'Bld ',
01325     keyBlendRange = 'Blnd', // Breaks hash for bilinear.
01326     keyBlue = 'Bl  ',   // typeColor. There is also an enumBlue.
01327     keyBlueBlackPoint = 'BlBl',
01328     keyBlueGamma = 'BlGm',
01329     keyBlueWhitePoint = 'BlWh',
01330     keyBlueX = 'BlX ',
01331     keyBlueY = 'BlY ',
01333     keyBlur = 'blur',
01334     keyBlurMethod = 'BlrM', // There is also a typeBlurMethod.
01335     keyBlurQuality = 'BlrQ',    // There is also a typeBlurQuality.
01336     keyBook = 'Bk  ',
01337     keyBorderThickness = 'BrdT',
01338     keyBottom = 'Btom',
01339     keyBrightness = 'Brgh',
01340     keyBrushDetail = 'BrsD',
01341     keyBrushes = 'Brsh',
01342     keyBrushSize = 'BrsS',
01343     keyBrushType = 'BrsT',
01344     keyBumpAmplitude = 'BmpA',
01345     keyBumpChannel = 'BmpC',
01346     keyBy = 'By  ',
01347     keyByline = 'Byln',
01348     keyBylineTitle = 'BylT',
01349     keyByteOrder = 'BytO',
01350     keyCachePrefs = 'CchP',
01351     keyChokeMatte = 'Ckmt',
01352     keyCloneSource = 'ClnS',
01353     keyCMYKSetup = 'CMYS',
01355     keyCalculation = 'Clcl',
01356     keyCalibrationBars = 'Clbr',
01357     keyCaption = 'Cptn',    // Property.
01358     keyCaptionWriter = 'CptW',
01359     keyCategory = 'Ctgr',
01360     keyCCLibrariesID = 'CCid',
01361     keyCellSize = 'ClSz',
01362     keyCenter = 'Cntr',
01363     keyCenterCropMarks = 'CntC',
01364     keyChalkArea = 'ChlA',
01365     keyChannel = 'Chnl',    // Does not conflict. Last character is l, not captial i.
01366     keyChannelMatrix = 'ChMx',
01367     keyChannelName = 'ChnN',    // Property. Breaks hash.
01368     keyChannels = 'Chns',   // Breaks rule for plural
01369     keyChannelsInterleaved = 'ChnI',    // Does not conflict.  Last character is capital i, not L.
01370     keyCharcoalAmount = 'ChAm', // Breaks hash.
01371     keyCharcoalArea = 'ChrA',
01372     keyChromeFX = 'ChFX',
01373     keyCity = 'City',
01374     keyClearAmount = 'ClrA',
01376     keyClippingPath = 'ClPt',   // CONFLICT: Name keyClippingPathEPS.
01377     keyClippingPathEPS = 'ClpP',    // There is also a classClippingPath, enumClippingPath. CONFLICT: With name keyClippingPath.
01378     keyClippingPathFlatness = 'ClpF',   // Property. Breaks hash.
01379     keyClippingPathIndex = 'ClpI',  // Property. Breaks hash.
01380     keyClippingPathInfo = 'Clpg',   // Property. Breaks hash.
01381     keyClosedSubpath = 'Clsp',
01382     keyColor = 'Clr ',
01383     keyColorChannels = 'Clrh',  // Conflicts with keyColorCorrection
01384     keyColorCorrection = 'ClrC',
01385     keyColorIndicates = 'ClrI',
01386     keyColorManagement = 'ClMg',
01387     keyColorPickerPrefs = 'Clrr',   // There is also a classColorPickerPrefs.
01388     keyColorTable = 'ClrT',
01389     keyColorize = 'Clrz',
01390     keyColors = 'Clrs',
01391     keyColorsList = 'ClrL',
01392     keyColorSpace = 'ClrS',
01393     keyColumnWidth = 'ClmW',
01395     keyCommandKey = 'CmdK',
01396     keyCompensation = 'Cmpn',
01397     keyCompression = 'Cmpr',
01398     keyConcavity = 'Cncv',
01399     keyCondition = 'Cndt',  // for ModeChange plugin
01400     keyConstant = 'Cnst',   // CONFLICT: keyConstrainProportions.
01401     keyConstrain = 'Cnst',  // CONFLICT: keyConstant.
01402     keyConstrainProportions = 'CnsP',
01403     keyConstructionFOV = 'Cfov',
01404     keyContiguous = 'Cntg',
01405     keyContinue = 'Cntn',
01406     keyContinuity = 'Cnty',
01407     keyContrast = 'Cntr',
01408     keyConvert = 'Cnvr',    // There is also a typeConvert.
01409     keyCopy = 'Cpy ',
01410     keyCopyright = 'Cpyr',  // Property.
01411     keyCopyrightNotice = 'CprN',
01412     keyCornerCropMarks = 'CrnC',
01413     keyCount = 'Cnt ',  // Use for count of objects.
01414     keyCountryName = 'CntN',
01415     keyCrackBrightness = 'CrcB',
01417     keyCrackDepth = 'CrcD',
01418     keyCrackSpacing = 'CrcS',
01419     keyCreateLayersFromLayerFX = 'blfl',
01420     keyCredit = 'Crdt',
01421     keyCrossover = 'Crss',
01422     keyCurrent = 'Crnt',
01423     keyCurrentHistoryState = 'CrnH',
01424     keyCurrentLight = 'CrnL',
01425     keyCurrentToolOptions = 'CrnT',
01426     keyCurve = 'Crv ',
01427     keyCurveFile = 'CrvF',
01428     keyCustom = 'Cstm', // There is also eventCustom, enumCustomPattern. 
01429     keyCustomForced = 'CstF',
01430     keyCustomMatte = 'CstM',
01431     keyCustomPalette = 'CstP',
01432     keyCyan = 'Cyn ',
01433     keyDarkIntensity = 'DrkI',
01434     keyDarkness = 'Drkn',
01435     keyDateCreated = 'DtCr',
01437     keyDatum = 'Dt  ',  // There is a struct called keyData, so we use this cute name.
01438     keyDCS = 'DCS ',    // There is also a typeDCS.
01439     keyDefinition = 'Dfnt',
01440     keyDensity = 'Dnst',
01441     keyDepth = 'Dpth',  // There is also a typeDepth.
01442     keyDestBlackMax = 'Dstl',   // Breaks hash for destBlackMin.
01443     keyDestBlackMin = 'DstB',
01444     keyDestinationMode = 'DstM',    // for ModeChange plugin
01445     keyDestWhiteMax = 'Dstt',   // Breaks hash for destWhiteMin.
01446     keyDestWhiteMin = 'DstW',
01447     keyDetail = 'Dtl ',
01448     keyDiameter = 'Dmtr',
01449     keyDiffusionDither = 'DffD',
01450     keyDirection = 'Drct',
01451     keyDirectionBalance = 'DrcB',
01452     keyDisplaceFile = 'DspF',
01453     keyDisplacementMap = 'DspM',
01455     keyDisplayPrefs = 'DspP',
01456     keyDistance = 'Dstn',   // There is also a unitDistance.
01457     keyDistortion = 'Dstr', // CONFLICT: keyDistribution.
01458     keyDistribution = 'Dstr',   // CONFLICT: keyDistortion.
01459     keyDither = 'Dthr',
01460     keyDitherAmount = 'DthA',
01461     keyDitherPreserve = 'Dthp',
01462     keyDitherQuality = 'Dthq',
01463     keyDocumentID = 'DocI',
01464     keyDotGain = 'DtGn',
01465     keyDotGainCurves = 'DtGC',  // Breaks hash for keyDotGain.
01466     keyDPXFormat = 'DPXf',
01467     keyDropShadow = 'DrSh',
01468     keyDuplicate = 'Dplc',  // There is also an eventDuplicate.
01469     keyDynamicColorSliders = 'DnmC',
01470     keyEdge = 'Edg ',
01471     keyEdgeBrightness = 'EdgB',
01472     keyEdgeFidelity = 'EdgF',
01473     keyEdgeIntensity = 'EdgI',
01474     keyEdgeSimplicity = 'EdgS',
01475     keyEdgeThickness = 'EdgT',
01476     keyEdgeWidth = 'EdgW',
01477     keyEffect = 'Effc',
01479     keyEmbedProfiles = 'EmbP',
01480     keyEmbedCMYK = 'EmbC',
01481     keyEmbedGray = 'EmbG',
01482     keyEmbedLab = 'EmbL',
01483     keyEmbedRGB = 'EmbR',
01484     keyEmulsionDown = 'EmlD',
01485     keyEnabled = 'enab',
01486     keyEnableGestures = 'EGst',
01487     keyEncoding = 'Encd',
01488     keyEnd = 'End ',
01489     keyEndArrowhead = 'EndA',
01490     keyEndRamp = 'EndR',
01491     keyEndSustain = 'EndS',
01492     keyEngine = 'Engn',
01493     keyEraserKind = 'ErsK', // There is also a typeEraserKind
01494     keyEraseToHistory = 'ErsT',
01495     keyExactPoints = 'ExcP',
01496     keyExport = 'Expr', // There is also a classExport.
01497     keyExportClipboard = 'ExpC',
01498     keyExposure = 'Exps',
01499     keyExtend = 'Extd',
01500     keyExtension = 'Extn',
01501     keyExtensionsQuery = 'ExtQ',
01502     keyExtrudeDepth = 'ExtD',
01503     keyExtrudeMaskIncomplete = 'ExtM',
01504     keyExtrudeRandom = 'ExtR',  // There is also a typeExtrudeRandom.
01505     keyExtrudeSize = 'ExtS',
01507     keyExtrudeSolidFace = 'ExtF',
01508     keyExtrudeType = 'ExtT',    // There is also a typeExtrudeType.
01509     keyEyeDropperSample = 'EyDr',
01510     keyFadeoutSteps = 'FdtS',
01511     keyFadeTo = 'FdT ',
01512     keyFalloff = 'FlOf',
01513     keyFPXCompress = 'FxCm',    // There is also a typeFPXCompress. Breaks hash.
01514     keyFPXQuality = 'FxQl', // Breaks hash.
01515     keyFPXSize = 'FxSz',    // Breaks hash.
01516     keyFPXView = 'FxVw',    // Breaks hash.
01517     keyFeather = 'Fthr',
01518     keyFiberLength = 'FbrL',
01519     keyFile = 'File',
01520     keyFileURL = 'furl',
01521     keyFileCreator = 'FlCr',
01522     keyFileInfo = 'FlIn',
01523     keyFileReference = 'FilR',
01524     keyFileSavePrefs = 'FlSP',
01525     keyFilesList = 'flst',
01526     keyFileType = 'FlTy',
01527     keyFill = 'Fl  ',   // There is also typeFill, eventFIll.
01528     keyFillColor = 'FlCl',  // There is also a typeFillColor.
01529     keyFillNeutral = 'FlNt',
01530     keyFilterLayerRandomSeed = 'FlRs',
01532     keyFilterLayerPersistentData = 'FlPd',
01533     keyFingerpainting = 'Fngr',
01534     keyFlareCenter = 'FlrC',
01535     keyFlatness = 'Fltn',
01536     keyFlatten = 'Fltt',    // Break hash for Flatness.
01537     keyFlipVertical = 'FlpV',
01538     keyFocus = 'Fcs ',
01539     keyFolders = 'Fldr',
01540     keyFontDesignAxes = 'FntD', // There is also a classFontDesignAxes
01541     keyFontDesignAxesVectors = 'FntV',  // Break hash for FontDesignAxes
01542     keyFontName = 'FntN',
01543     keyFontScript = 'Scrp', // was keyScript; conflicts with <Navigation.h>.
01544     keyFontStyleName = 'FntS',
01545     keyFontTechnology = 'FntT',
01546     keyForcedColors = 'FrcC',
01547     keyForegroundColor = 'FrgC',
01548     keyForegroundLevel = 'FrgL',
01549     keyFormat = 'Fmt ', // There is also a classFormat.
01550     keyForward = 'Fwd ',    // Points in a path.
01551     keyFrameFX = 'FrFX',
01552     keyFrameWidth = 'FrmW',
01554     keyFreeTransformCenterState = 'FTcs',
01555     keyFrequency = 'Frqn',
01556     keyFrom = 'From',
01557     keyFromBuiltin = 'FrmB',
01558     keyFromMode = 'FrmM',
01559     keyFunctionKey = 'FncK',
01560     keyFuzziness = 'Fzns',
01561     keyGamutWarning = 'GmtW',
01562     keyGCR = 'GCR ',
01563     keyGeneralPrefs = 'GnrP',
01564     keyGIFColorFileType = 'GFPT',   // There is also a typeGIFColorFileType.
01565     keyGIFColorLimit = 'GFCL',
01566     keyGIFExportCaption = 'GFEC',
01567     keyGIFMaskChannelIndex = 'GFMI',
01568     keyGIFMaskChannelInverted = 'GFMV',
01569     keyGIFPaletteFile = 'GFPF',
01570     keyGIFPaletteType = 'GFPL', // There is also a typeGIFPaletteType.
01571     keyGIFRequiredColorSpaceType = 'GFCS',  // There is also a typeGIFRequiredColorSpaceType.
01572     keyGIFRowOrderType = 'GFIT',    // There is also a typeGIFRowOrderType.
01573     keyGIFTransparentColor = 'GFTC',
01574     keyGIFTransparentIndexBlue = 'GFTB',
01575     keyGIFTransparentIndexGreen = 'GFTG',
01576     keyGIFTransparentIndexRed = 'GFTR',
01577     keyGIFUseBestMatch = 'GFBM',
01579     keyGamma = 'Gmm ',
01580     keyGlobalAngle = 'gblA',
01581     keyGlobalLightingAngle = 'gagl',
01582     keyGloss = 'Glos',  // Breaks hash.
01583     keyGlowAmount = 'GlwA',
01584     keyGlowTechnique = 'GlwT',
01585     keyGradient = 'Grad',
01586     keyGradientFill = 'Grdf',
01587     keyGrain = 'Grn ',  // CONFLICT: keyGreen.
01588     keyGrainType = 'Grnt',
01589     keyGraininess = 'Grns',
01590     keyGray = 'Gry ',   // There is also an enumGray.
01591     keyGrayBehavior = 'GrBh',
01592     keyGraySetup = 'GrSt',
01593     keyGreen = 'Grn ',  // There is also an enumGreen. CONFLICT: keyGrain.
01594     keyGreenBlackPoint = 'GrnB',
01595     keyGreenGamma = 'GrnG',
01596     keyGreenWhitePoint = 'GrnW',
01597     keyGreenX = 'GrnX',
01598     keyGreenY = 'GrnY',
01599     keyGridColor = 'GrdC',
01600     keyGridCustomColor = 'Grds',    // Collides with keyGridColor
01601     keyGridMajor = 'GrdM',  // Property.
01603     keyGridMinor = 'Grdn',  // Property. Breaks hash.
01604     keyGridStyle = 'GrdS',
01605     keyGridUnits = 'Grdt',  // Collides with keyGridMinor
01606     keyGroup = 'Grup',
01607     keyGroutWidth = 'GrtW',
01608     keyGrowSelection = 'GrwS',
01609     keyGuides = 'Gdes', // Property.
01610     keyGuidesColor = 'GdsC',
01611     keyGuidesCustomColor = 'Gdss',  // Collides with keyGuidesColor
01612     keyGuidesStyle = 'GdsS',
01613     keyGuidesPrefs = 'GdPr',
01614     keyGutterWidth = 'GttW',
01615     keyHalftoneFile = 'HlfF',
01616     keyHalftoneScreen = 'HlfS', // There is also eventHalftoneScreen, enumHalftoneScreen, classHalftoneScreen.
01617     keyHalftoneSpec = 'Hlfp',   // Collides with keyHalftoneScreen
01618     keyHalftoneSize = 'HlSz',   // Breaks hash.
01619     keyHardness = 'Hrdn',
01620     keyHasCmdHPreference = 'HCdH',
01621     keyHeader = 'Hdr ',
01622     keyHeadline = 'Hdln',
01624     keyHeight = 'Hght',
01625     keyHostName = 'HstN',
01626     keyHighlightArea = 'HghA',
01627     keyHighlightColor = 'hglC',
01628     keyHighlightLevels = 'HghL',
01629     keyHighlightMode = 'hglM',
01630     keyHighlightOpacity = 'hglO',
01631     keyHighlightStrength = 'HghS',
01632     keyHistoryBrushSource = 'HstB',
01633     keyHistoryPrefs = 'HstP',   // History prefs.
01634     keyHistoryStateSource = 'HsSS',
01635     keyHistoryStates = 'HsSt',
01636     keyHorizontal = 'Hrzn', // There is also an enumHorizontal.
01637     keyHorizontalScale = 'HrzS',
01638     keyHostVersion = 'HstV',
01639     keyHue = 'H   ',
01640     keyICCEngine = 'ICCE',
01641     keyICCSetupName = 'ICCt',   // Breaks hash for keyICCSetupSource.
01642     keyID = 'Idnt', // Breaks hash to match formIndentifier.
01643     keyIdle = 'Idle',
01645     keyImageBalance = 'ImgB',
01646     keyImport = 'Impr', // There is also a classImport.
01647     keyImpressionist = 'Imps',
01648     keyIn = 'In  ',
01649     keyInherits = 'c@#^', // Hey, Apple defined it!
01650     keyInkColors = 'InkC',
01651     keyInks = 'Inks',
01652     keyInnerGlow = 'IrGl',
01653     keyInnerGlowSource = 'glwS',
01654     keyInnerShadow = 'IrSh',
01655     keyInput = 'Inpt',
01656     keyInputBlackPoint = 'kIBP',
01657     keyInputMapRange = 'Inmr',
01658     keyInputRange = 'Inpr',
01659     keyInputWhitePoint = 'kIWP',
01660     keyIntensity = 'Intn',
01661     keyIntent = 'Inte', // Breaks hash for keyIntensity.
01662     keyInterfaceBevelHighlight = 'IntH',    // classInterfaceColor. Breaks hash.
01663     keyInterfaceBevelShadow = 'Intv',   // classInterfaceColor. Breaks hash.
01665     keyInterfaceBlack = 'IntB', // classInterfaceColor.
01666     keyInterfaceBorder = 'Intd',    // classInterfaceColor. Breaks hash.
01667     keyInterfaceButtonDarkShadow = 'Intk',  // classInterfaceColor. Breaks hash.
01668     keyInterfaceButtonDownFill = 'Intt',    // classInterfaceColor.
01669     keyInterfaceButtonUpFill = 'InBF',  // classInterfaceColor. Breaks hash.
01670     keyInterfaceColorBlue2 = 'ICBL',    // classInterfaceColor. Breaks hash.
01671     keyInterfaceColorBlue32 = 'ICBH',   // classInterfaceColor. Breaks hash.
01672     keyInterfaceColorGreen2 = 'ICGL',   // classInterfaceColor. Breaks hash.
01673     keyInterfaceColorGreen32 = 'ICGH',  // classInterfaceColor. Breaks hash.
01674     keyInterfaceColorRed2 = 'ICRL', // classInterfaceColor. Breaks hash for InterfaceColorRedLow.
01675     keyInterfaceColorRed32 = 'ICRH',    // classInterfaceColor. Breaks hash for InterfaceColorRedHigh.
01676     keyInterfaceIconFillActive = 'IntI',    // classInterfaceColor.
01677     keyInterfaceIconFillDimmed = 'IntF',    // classInterfaceColor. Breaks hash.
01678     keyInterfaceIconFillSelected = 'Intc',  // classInterfaceColor.
01679     keyInterfaceIconFrameActive = 'Intm',   // classInterfaceColor. Breaks hash.
01680     keyInterfaceIconFrameDimmed = 'Intr',   // classInterfaceColor. Breaks hash.
01681     keyInterfaceIconFrameSelected = 'IntS', // classInterfaceColor. Breaks hash.
01682     keyInterfacePaletteFill = 'IntP',   // classInterfaceColor.
01683     keyInterfaceRed = 'IntR',   // classInterfaceColor.
01685     keyInterfaceWhite = 'IntW', // classInterfaceColor.
01686     keyInterfaceToolTipBackground = 'IntT', // classInterfaceColor.
01687     keyInterfaceToolTipText = 'ITTT',   // classInterfaceColor. Breaks hash
01688     keyInterfaceTransparencyForeground = 'ITFg',    // classInterfaceColor.
01689     keyInterfaceTransparencyBackground = 'ITBg',    // classInterfaceColor.
01690     keyInterlace = 'Intr',  // CONFLICT: keyInterpolation.
01691     keyInterlaceCreateType = 'IntC',    // There is also a typeInterlaceCreateType.
01692     keyInterlaceEliminateType = 'IntE', // There is also a typeInterlaceEliminateType.
01693     keyInterpolation = 'Intr',  // CONFLICT: keyInterlace.
01694     keyInterpolationMethod = 'IntM',    // Property.
01695     keyInvert = 'Invr',
01696     keyInvertMask = 'InvM',
01697     keyInvertSource2 = 'InvS',
01698     keyInvertTexture = 'InvT',
01699     keyIsDirty = 'IsDr',    // Has the document changed since last save (or open)?
01700     keyItemIndex = 'ItmI',  // Actions palette classAction, classActionSet. Can't use keyIndex, that's reserved.
01701     keyJPEGQuality = 'JPEQ',
01703     keyKerning = 'Krng',
01704     keyKeywords = 'Kywd',
01705     keyKind = 'Knd ',
01706     keyLZWCompression = 'LZWC',
01707     keyLabels = 'Lbls',
01708     keyLandscape = 'Lnds',
01709     keyLastTransform = 'LstT',
01710     keyLayerEffects = 'Lefx',
01711     keyLayerFXVisible = 'lfxv',
01712     keyLayer = 'Lyr ',  // Was kLayerKeyword.
01713     keyLayerID = 'LyrI',
01714     keyLayerName = 'LyrN',
01715     keyLayers = 'Lyrs',
01716     keyLeading = 'Ldng',
01717     keyLeft = 'Left',
01718 //  keyLength       = 'Lngt',   // HFS extents also have a keyLength. Don't define this, use keyTermLength instead.
01719     keyTermLength = 'Lngt',     // NOTE: This used to be keyLength, but was changed to avoid conflicts with PDFL.
01720     keyLens = 'Lns ',
01721     keyLevel = 'Lvl ',
01723     keyLevels = 'Lvls',
01724     keyLightDark = 'LgDr',  // Breaks hash.
01725     keyLightDirection = 'LghD',
01726     keyLightIntensity = 'LghI',
01727     keyLightPosition = 'LghP',
01728     keyLightSource = 'LghS',    // There is also a classLightSource.
01729     keyLightType = 'LghT',
01730     keyLightenGrout = 'LghG',
01731     keyLightness = 'Lght',
01732     keyLine = 'Line',
01733     keyLinkedLayerIDs = 'LnkL',
01734     keyLocalLightingAngle = 'lagl',
01735     keyLocalLightingAltitude = 'Lald',
01736     keyLocalRange = 'LclR',
01737     keyLocation = 'Lctn',
01738     keyLog = 'Log ',    // From UBatchTerminology.
01739     keyLogarithmic = 'kLog',
01740     keyLowerCase = 'LwCs',
01741     keyLuminance = 'Lmnc',
01743     keyLUTAnimation = 'LTnm',
01744     keyMagenta = 'Mgnt',
01745     keyMakeVisible = 'MkVs',
01746     keyManipulationFOV = 'Mfov',
01747     keyMapBlack = 'MpBl',
01748     keyMapping = 'Mpng',
01749     keyMappingShape = 'MpgS',
01750     keyMaterial = 'Mtrl',
01751     keyMatrix = 'Mtrx',
01752     keyMatteColor = 'MttC',
01753     keyMaximum = 'Mxm ',    // There is also a keyMaximumQuality, eventMaximum.
01754     keyMaximumStates = 'MxmS',  // History prefs.
01755     keyMemoryUsagePercent = 'MmrU',
01756     keyMerge = 'Mrge',
01757     keyMerged = 'Mrgd',
01758     keyMessage = 'Msge',
01759     keyMethod = 'Mthd',
01760     keyMezzotintType = 'MztT',  // There is also a typeMezzotintType.
01761     keyMidpoint = 'Mdpn',
01762     keyMidtoneLevels = 'MdtL',
01764     keyMinimum = 'Mnm ',    // There is also an eventMinimum.
01765     keyMismatchCMYK = 'MsmC',
01766     keyMismatchGray = 'MsmG',
01767     keyMismatchRGB = 'MsmR',
01768     keyMode = 'Md  ',   // There is also a classMode, typeMode.
01769     keyMonochromatic = 'Mnch',
01770     keyMoveTo = 'MvT ',
01771     keyName = 'Nm  ',   // NOTE: This used to be keyName, but was changed to avoid conflicts with PDFL.
01772     keyNegative = 'Ngtv',
01773     keyNew = 'Nw  ',    // Was kNewKeyword.
01774     keyNoise = 'Nose',
01775     keyNonImageData = 'NnIm',
01776     keyNonLinear = 'NnLn',  // History prefs.
01777     keyNull = 'null',
01778     keyNumLights = 'Nm L',
01779     keyNumber = 'Nmbr',
01780     keyNumberOfCacheLevels = 'NCch',
01781     keyNumberOfCacheLevels64 = 'NC64',
01782     keyNumberOfChannels = 'NmbO',   // Property.
01783     keyNumberOfChildren = 'NmbC',   // Actions palette classAction, classActionSet.
01784     keyNumberOfDocuments = 'NmbD',
01786     keyNumberOfGenerators = 'NmbG',
01787     keyNumberOfLayers = 'NmbL', // CONFLICT: keyNumberOfLevels.
01788     keyNumberOfLevels = 'NmbL', // CONFLICT: keyNumberOfLayers.
01789     keyNumberOfPaths = 'NmbP',  // Property.
01790     keyNumberOfRipples = 'NmbR',
01791     keyNumberOfSiblings = 'NmbS',   // Actions palette classAction, classActionSet.
01792     keyObjectName = 'ObjN',
01793     keyOffset = 'Ofst', // There is also classOffset, eventOffset.
01794     keyOn = 'On  ',
01795     keyOpacity = 'Opct',
01796     keyOptimized = 'Optm',
01797     keyOrientation = 'Ornt',
01798     keyOriginalHeader = 'OrgH',
01799     keyOriginalTransmissionReference = 'OrgT',
01800     keyOtherCursors = 'OthC',
01801     keyOuterGlow = 'OrGl',
01802     keyOutput = 'Otpt',
01803     keyOutputBlackPoint = 'kOBP',
01804     keyOutputWhitePoint = 'kOWP',
01806     keyOverprintColors = 'OvrC',
01807     keyOverrideOpen = 'OvrO',
01808     keyOverridePrinter = 'ObrP',
01809     keyOverrideSave = 'Ovrd',   // Breaks hash for compatibility (used to be called override).
01810 //  keyPaintStroke      = 'PntS',   // Paint stroke recording deleted for 6.0
01811     keyPaintCursorKind = 'PnCK',
01812     keyParentIndex = 'PrIn',    // Actions palette classAction, classActionSet.
01813     keyParentName = 'PrNm', // Actions palette classAction, classActionSet.
01814     keyPNGFilter = 'PNGf',  // There is also a typePNGFilter.
01815     keyPNGInterlaceType = 'PGIT',   // There is also a typePNGInterlaceType. Breaks hash.
01816     keyPageFormat = 'PMpf', // Carbon PrintManager PageFormat.
01817     keyPageNumber = 'PgNm',
01818     keyPageSetup = 'PgSt',
01819     keyPagePosition = 'PgPs',   // There is also a typePagePosition.
01820     keyPaintingCursors = 'PntC',
01821     keyPaintType = 'PntT',
01822     keyPalette = 'Plt ',
01823     keyPaletteFile = 'PltF',
01824     keyPaperBrightness = 'PprB',
01825     PSkeyPath = 'Path',
01827     keyPathContents = 'PthC',   // Property.
01828     keyPathName = 'PthN',   // Property.
01829     keyPattern = 'Pttn',
01830     keyPencilWidth = 'Pncl',
01831     keyPerspectiveIndex = 'Prsp',
01832     keyPhosphors = 'Phsp',
01833     keyPickerID = 'PckI',
01834     keyPickerKind = 'Pckr', // There is also a typePickerKind.
01835     keyPixelPaintSize = 'PPSz', // There is also a typePixelPaintSize. Breaks hash.
01836     keyPlatform = 'Pltf',   // There is also a typePlatform.
01837     keyPluginFolder = 'PlgF',
01838     keyPluginPrefs = 'PlgP',
01839     keyPoints = 'Pts ',
01840     keyPosition = 'Pstn',
01841     keyPosterization = 'Pstr',
01842     keyPostScriptColor = 'PstS',
01843     keyPredefinedColors = 'PrdC',
01844     keyPreferBuiltin = 'PrfB',
01846     keyPreserveAdditional = 'PrsA',
01847     keyPreserveLuminosity = 'PrsL',
01848     keyPreserveTransparency = 'PrsT',
01849     keyPressure = 'Prs ',
01850     keyPreferences = 'Prfr',
01851     keyPreview = 'Prvw',    // There is also a typePreview.
01852     keyPreviewCMYK = 'PrvK',
01853     keyPreviewFullSize = 'PrvF',
01854     keyPreviewIcon = 'PrvI',
01855     keyPreviewMacThumbnail = 'PrvM',
01856     keyPreviewWinThumbnail = 'PrvW',
01857     keyPreviewsQuery = 'PrvQ',
01858     keyPrintSettings = 'PMps',  // Carbon PrintManager PrintSettings, but also CPrintOption in an action
01859     keyProfileSetup = 'PrfS',
01860     keyProvinceState = 'PrvS',
01861     keyQuality = 'Qlty',    // There is also a typeQuality.
01862     keyExtendedQuality = 'EQlt',    // There is also a typeQuality.
01863     keyQuickMask = 'QucM',  // Property.
01864     keyRGBSetup = 'RGBS',
01865     keyRadius = 'Rds ',
01866     keyRandomSeed = 'RndS',
01867     keyRatio = 'Rt  ',
01869     keyRecentFiles = 'Rcnf',
01870     keyRed = 'Rd  ',    // There is also an enumRed.
01871     keyRedBlackPoint = 'RdBl',
01872     keyRedGamma = 'RdGm',
01873     keyRedWhitePoint = 'RdWh',
01874     keyRedX = 'RdX ',
01875     keyRedY = 'RdY ',
01876     keyRegistrationMarks = 'RgsM',
01877     keyRelative = 'Rltv',
01878     keyRelief = 'Rlf ',
01879     keyRenderFidelity = 'Rfid', // Is of typeAmount.
01880     keyResample = 'Rsmp',
01881     keyResizeWindowsOnZoom = 'RWOZ',
01882     keyResolution = 'Rslt',
01883     keyResourceID = 'RsrI',
01884     keyResponse = 'Rspn',
01885     keyRetainHeader = 'RtnH',
01886     keyReverse = 'Rvrs',
01887     keyRight = 'Rght',
01888     keyRippleMagnitude = 'RplM',
01890     keyRippleSize = 'RplS', // There is also a typeRippleSize.
01891     keyRotate = 'Rtt ',
01892     keyRoundness = 'Rndn',
01893     keyRulerOriginH = 'RlrH',   // Property. Breaks hash.
01894     keyRulerOriginV = 'RlrV',   // Property. Breaks hash.
01895     keyRulerUnits = 'RlrU', // Property.
01896     keySaturation = 'Strt',
01897     keySaveAndClose = 'SvAn',
01898     keySaveComposite = 'SvCm',
01899     keySavePaletteLocations = 'PltL',
01900     keySavePaths = 'SvPt',
01901     keySavePyramids = 'SvPy',
01902     keySaving = 'Svng',
01903     keyScale = 'Scl ',  // There is also an enumScale.
01904     keyScaleHorizontal = 'SclH',
01905     keyScaleVertical = 'SclV',
01906     keyScaling = 'Scln',
01907     keyScans = 'Scns',
01908     keyScratchDisks = 'ScrD',
01909     keyScreenFile = 'ScrF',
01911     keyScreenType = 'ScrT',
01912     keyShadingIntensity = 'ShdI',
01913     keyShadingNoise = 'ShdN',
01914     keyShadingShape = 'ShdS',
01915     keyContourType = 'ShpC',
01916     keySerialString = 'SrlS',   // Property.
01917     keySeparations = 'Sprt',
01918     keyShadowColor = 'sdwC',
01919     keyShadowIntensity = 'ShdI',
01920     keyShadowLevels = 'ShdL',
01921     keyShadowMode = 'sdwM',
01922     keyShadowOpacity = 'sdwO',
01923     keyShape = 'Shp ',
01924     keySharpness = 'Shrp',
01925     keyShearEd = 'ShrE',
01926     keyShearPoints = 'ShrP',
01927     keyShearSt = 'ShrS',
01928     keyShiftKey = 'ShfK',
01929     keyShiftKeyToolSwitch = 'ShKT',
01930     keyShortNames = 'ShrN',
01931     keyShowEnglishFontNames = 'ShwE',
01932     keyShowToolTips = 'ShwT',
01933     keyShowTransparency = 'ShTr',   // classGradient
01935     keySizeKey = 'Sz  ',
01936     keySkew = 'Skew',
01937     keySmartBlurMode = 'SmBM',  // There is also a typeSmartBlurMode.
01938     keySmartBlurQuality = 'SmBQ',   // There is also a typeSmartBlurQuality.
01939     keySmooth = 'Smoo',
01940     keySmoothness = 'Smth',
01941     keySnapshotInitial = 'SnpI',    // History prefs.
01942     keySoftClip = 'SfCl',
01943     keySoftness = 'Sftn',
01944     keySmallFontType = 'Sfts',
01945     keyOldSmallFontType = 'Sftt',
01946     keySolidFill = 'SoFi',
01947     keySource = 'Srce',
01948     keySource2 = 'Src2',
01949     keySourceMode = 'SrcM', // for ModeChange plugin
01950     keySpacing = 'Spcn',
01951     keySpecialInstructions = 'SpcI',
01952     keySpherizeMode = 'SphM',   // There is also a typeSpherizeMode.
01953     keySpot = 'Spot',   // Collides with keySpatter
01954     keySprayRadius = 'SprR',
01956     keySquareSize = 'SqrS',
01957     keySrcBlackMax = 'Srcl',    // Breaks hash for srcBlackMin.
01958     keySrcBlackMin = 'SrcB',
01959     keySrcWhiteMax = 'Srcm',    // Breaks hash for srcWhiteMin.
01960     keySrcWhiteMin = 'SrcW',
01961     keyStart = 'Strt',
01962     keyStartArrowhead = 'StrA',
01963     keyState = 'Stte',
01964     keyStrength = 'srgh',   // From UActionsTerminology. CONFLICTS: keyStrength ('Strg').
01965     keyStrengthRatio = 'srgR',
01966     keyStrength_PLUGIN = 'Strg',    // From AdobePITerminology. CONFLICTS: keyStrength ('srgh').
01967     keyStrokeDetail = 'StDt',
01968     keyStrokeDirection = 'SDir',    // Breaks hash.
01969     keyStrokeLength = 'StrL',
01970     keyStrokePressure = 'StrP',
01971     keyStrokeSize = 'StrS',
01972     keyStrokeWidth = 'StrW',
01973     keyStyle = 'Styl',
01974     keyStyles = 'Stys',
01975     keyStylusIsPressure = 'StlP',
01977     keyStylusIsColor = 'StlC',
01978     keyStylusIsOpacity = 'StlO',
01979     keyStylusIsSize = 'StlS',
01980     keySubPathList = 'SbpL',
01981     keySupplementalCategories = 'SplC',
01982     keySystemInfo = 'SstI',
01983     keySystemPalette = 'SstP',
01984     keyTarget = 'null',
01985     keyTargetPath = 'Trgp', // There is also an enumTargetPath.
01986     keyTargetPathIndex = 'TrgP',    // Property.
01987     keyText = 'Txt ',
01988     keyTextClickPoint = 'TxtC',
01989     keyTextData = 'TxtD',
01990     keyTextStyle = 'TxtS',
01991     keyTextStyleRange = 'Txtt', // Collides with keyTextStyle
01992     keyTexture = 'Txtr',
01993     keyTextureCoverage = 'TxtC',    // CONFLICT: keyTextClickPoint.
01994     keyTextureFile = 'TxtF',
01995     keyTextureType = 'TxtT',
01996     keyThreshold = 'Thsh',
01998     keyTileNumber = 'TlNm',
01999     keyTileOffset = 'TlOf',
02000     keyTileSize = 'TlSz',
02001     keyTitle = 'Ttl ',  // Property.
02002     keyTo = 'T   ',
02003     keyToBuiltin = 'TBl ',
02004     keyToLinked = 'ToLk',
02005     keyToMode = 'TMd ',
02006     keyToggleOthers = 'TglO',
02007     keyTolerance = 'Tlrn',
02008     keyTop = 'Top ',
02009     keyTotalLimit = 'TtlL',
02010     keyTracking = 'Trck',
02011     keyTransferSpec = 'TrnS',
02012     keyTransparencyGrid = 'TrnG',
02013     keyTransferFunction = 'TrnF',
02014     keyTransparency = 'Trns',
02015     keyTransparencyGridColors = 'TrnC',
02016     keyTransparencyGridSize = 'TrnG',
02017     keyTransparencyPrefs = 'TrnP',
02019     keyTransparencyShape = 'TrnS',
02020     keyTransparentIndex = 'TrnI',
02021     keyTransparentWhites = 'TrnW',
02022     keyTwist = 'Twst',
02023     keyType = 'Type',
02024     keyUCA = 'UC  ',
02025     keyUIScaleType = 'UIsc',
02026     keyUnitsPrefs = 'UntP',
02027     keyURL = 'URL ',    // Property.
02028     keyUndefinedArea = 'UndA',
02029     keyUnderline = 'Undl',
02030     keyUntitled = 'Untl',
02031     keyUpperY = 'UppY',
02032     keyUrgency = 'Urgn',
02033     keyUseAccurateScreens = 'AcrS',
02034     keyUseAdditionalPlugins = 'AdPl',
02035     keyUseCacheForHistograms = 'UsCc',
02036     keyUseCurves = 'UsCr',
02037     keyUseDefault = 'UsDf',
02038     keyUseGlobalAngle = 'uglg',
02039     keyUseICCProfile = 'UsIC',
02041     keyUseMask = 'UsMs',
02042     keyUserMaskEnabled = 'UsrM',
02043     keyUserMaskLinked = 'Usrs', // Breaks hash for userMaskEnabled.
02044     keyLinkEnable = 'lnkE',
02045     keyUsing = 'Usng',
02046     keyValue = 'Vl  ',
02047     keyVariance = 'Vrnc',
02048     keyVector0 = 'Vct0',
02049     keyVector1 = 'Vct1',
02050     keyVectorColor = 'VctC',    // classGradient
02051     keyVersionFix = 'VrsF', // classVersion.
02052     keyVersionMajor = 'VrsM',   // classVersion.
02053     keyVersionMinor = 'VrsN',   // classVersion.
02054     keyVertical = 'Vrtc',
02055     keyVerticalScale = 'VrtS',
02056     keyVideoAlpha = 'Vdlp',
02057     keyVisible = 'Vsbl',
02058     keyWatchSuspension = 'WtcS',    // Property.
02059     keyWatermark = 'watr',  // Property.
02060     keyWaveType = 'Wvtp',
02061     keyWavelengthMax = 'WLMx',  // Breaks hash.
02062     keyWavelengthMin = 'WLMn',  // Breaks hash.
02063     keyWebdavPrefs = 'WbdP',
02065     keyWetEdges = 'Wtdg',
02066     keyWhat = 'What', // PR#17472
02067     keyWhiteClip = 'WhtC',
02068     keyWhiteIntensity = 'WhtI',
02069     keyWhiteIsHigh = 'WhHi',    // Breaks hash.
02070     keyWhiteLevel = 'WhtL',
02071     keyWhitePoint = 'WhtP',
02072     keyWholePath = 'WhPt',
02073     keyWidth = 'Wdth',
02074     keyWindMethod = 'WndM',
02075     keyWith = 'With',
02076     keyWorkPath = 'WrPt',
02077     keyWorkPathIndex = 'WrkP',  // Property. There is also enumWorkPath.
02078     keyX = 'X   ',
02079     keyY = 'Y   ',
02080     keyYellow = 'Ylw ',
02082     keyZigZagType = 'ZZTy', // There is also a typeZigZagType. Breaks hash.
02083 
02084     keyLighter = 'Ligh',   //rkulkarn
02085     keyDarker = 'Dark', //rkulkarn
02086     keyStartUpInPrefs = 'Stup',
02087 
02088     keyLegacySerialString = 'lSNs',
02089 
02090     key_Source = keyTo,
02091 }; // enum PIKeys
02092 
02093 //-------------------------------------------------------------------------------
02094 //  Special inheritance property.
02095 //-------------------------------------------------------------------------------
02096 #ifndef pInherits 
02097 #ifdef WIN32
02098 enum PIInherits
02099 {
02100     pInherits       = keyInherits,  // This is the inheritance property. It is documented in develop 21.
02101 }; // enum PIInherits
02102 #endif
02103 #endif
02104 
02105 //-------------------------------------------------------------------------------
02106 //  Types.  
02107 //-------------------------------------------------------------------------------
02108 
02109 enum PITypes
02110 {
02112     typeActionReference = '#Act',
02113     typeActionData = 'ActD',
02114     typeAlignDistributeSelector = 'ADSt',   // enumADSTops, enumADSCentersV, enumADSBottoms, enumADSVertical, enumADSLefts, enumADSCentersH, enumADSRights, enumADSHorizontal, enumADSSpacingH, enumADSSpacingV. 
02115     typeAlignment = 'Alg ', // enumLeft, enumCenter, enumRight, enumJustifyFull, enumJustifyAll.
02116     typeAmount = 'Amnt',    // There is also a keyAmount. enumAmountLow, enumAmountMedium, enumAmountHigh.
02117     typeAntiAlias = 'Annt', // enumAntiAliasNone, enumAntiAliasLow, enumAntiAliasMedium, enumAntiAliasHigh.
02118     typeAreaSelector = 'ArSl',  // enumSelection, enumImage.
02119     typeAssumeOptions = 'AssO', // enumNone, enumAskWhenOpening, enumMonitor, enumBuiltin, enumICC.
02120     typeBevelEmbossStampStyle = 'BESs', // enumStampIn, enumStampOut.
02121     typeBevelEmbossStyle = 'BESl',  // enumOuterBevel, enumInnerBevel, enumEmboss, enumPillowEmboss.
02122     typeBitDepth = 'BtDp',  // There is also a keyBitDepth. enumBitDepth1, enumBitDepth4, enumBitDepth8, enumBitDepth24.
02123     typeBlackGeneration = 'BlcG',   // enumNone, enumLight, enumMedium ('Mdim'), enumHeavy, enumMaximum.
02124     typeBlendMode = 'BlnM', // enumNormal, enumDissolve, enumBehind, enumClear, enumMultiply, enumScreen, enumOverlay, enumSoftLight, enumHardLight, enumDarken, enumLighten, enumDifference, enumHue, enumSaturation, enumColor, enumLuminosity, enumExclusion, enumColorDodge, enumColorBurn.
02125     typeBlurMethod = 'BlrM',    // There is also a keyBlurMethod. enumSpin.
02126     typeBlurQuality = 'BlrQ',   // There is also a keyBlurQuality. enumDraft, enumGood, enumBest.
02127     typeBrushType = 'BrsT', // enumBrushSimple, enumBrushLightRough, enumBrushDarkRough, enumBrushWideSharp, enumBrushWideBlurry.
02128     typeBuiltinProfile = 'BltP',    // enumAppleRGB, enumSRGB, enumCIERGB, enumNTSC, enumPalSecam, enumAdobeRGB1998, enumSMPTEC, enumGray18, enumGray22. 
02129     typeBuiltInContour = 'BltC',
02131     typeCMYKSetupEngine = 'CMYE',   // enumBuiltin, enumICC, enumTables.
02132     typeCalculation = 'Clcn',   // enumNormal, enumMultiply, enumScreen, enumOverlay, enumSoftLight, enumHardLight, enumDarken, enumLighten, enumDifference, enumExclusion, enumColorDodge, enumColorBurn, enumAdd, enumSubtract.
02133     typeChannel = 'Chnl',   // enumBlack, enumCMYK, enumRGB, enumLab, enumRed, enumGreen, enumCyan, enumLightness, enumBlue, enumMagenta, enumYellow, enumA, enumB, enumComposite, enumMask, enumMonotone, enumDuotone, enumTritone, enumQuadtone, enumTransparency.
02134     typeChannelReference = '#ChR',
02135     typeCheckerboardSize = 'Chck',  // enumCheckerboardNone, enumCheckerboardSmall, enumCheckerboardMedium, enumCheckerboardLarge
02136     typeClass = typeType,
02137     typeClassColor = '#Clr',
02138     typeClassElement = '#ClE',  // Specifies multiple types.  Read Develop 21 for more info.
02139     typeClassExport = '#Cle',   // CONFLICTS: typeClassElement. Changed '#ClE' -> '#Cle'. Specifies multiple types.  Read Develop 21 for more info. CONFLICT: typeClassElement.
02140     typeClassFormat = '#ClF',   // Specifies multiple types.  Read Develop 21 for more info.
02141     typeClassHueSatHueSatV2 = '#HsV',
02142     typeClassImport = '#ClI',   // Specifies multiple types.  Read Develop 21 for more info.
02143     typeClassMode = '#ClM', // Specifies multiple types.  Read Develop 21 for more info.
02144     typeClassStringFormat = '#ClS', // Specifies multiple types.  Read Develop 21 for more info.
02145     typeClassTextExport = '#CTE',   // Breaks hash.
02146     typeClassTextImport = '#ClT',   // Specifies multiple types.  Read Develop 21 for more info.
02147     typeColor = 'Clr ',     // enumRed, enumOrange, enumYellowColor, enumGreen, enumBlue, enumViolet, enumGray.
02148     typeColorChannel = '#ClC',  // Specifies multiple types.  Read Develop 21 for more info.
02149     typeColorPalette = 'ClrP',  // enumExact, enumWeb, enumUniform, enumAdaptive, enumPerceptual, enumSelective, enumMasterAdaptive, enumMasterPerceptual, enumMasterSeletive, enumPrevious, enumSpectrum, enumGrayscale, enumBlackBody, enumMacintoshSystem, enumWindowsSystem.
02150     typeColorSpace = 'ClrS',    // enumGrayscale, enumRGBColor, enumCMYKColor, enumLabColor, enumBitmap, enumGrayScale, enumGray16, enumIndexedColor, enumRGB48, enumCMYK64, enumHSLColor, enumHSBColor, enumMultichannel, enumLab48.
02151     typeColorStopType = 'Clry', // enumForegroundColor, enumBackgroundColor, enumUserStop.
02153     typeColors = 'Clrs',    // enumReds, enumYellows, enumGreens, enumCyans, enumBlues, enumMagentas, enumWhites, enumNeutrals, enumBlacks, enumHighlights, enumMidtones, enumShadows, enumOutOfGamut.
02154     typeCompensation = 'Cmpn',  // enumNone, enumBuiltin.
02155     typeContourEdge = 'CntE',   // enumUpper, enumLower.
02156     typeConvert = 'Cnvr',   // There is also a keyConvert. enumRectToPolar, enumPolarToRect.
02157     typeCorrectionMethod = 'CrcM',  // enumRelative, enumAbsolute.
02158     typeCursorKind = 'CrsK',    // enumStandard, enumPrecise, enumBrushSize
02159     typeDCS = 'DCS ',   // enumSingleNoCompositePS, enumSingle72Gray, enumSingle72Color, enumMultiNoCompositePS, enumMulti72Gray, enumMulti72Color, enumNoCompositePS, enum72Gray, enum72Color. There is also a keyDCS.
02160     typeDeepDepth = 'DpDp', // enum2BitsPerPixel, enum4BitsPerPixel, enum8BitsPerPixel, enum16BitsPerPixel, enum32BitsPerPixel.
02161     typeDepth = 'Dpth', // enum1BitPerPixel, enum8BitsPerPixel. There is also a keyDepth.
02162     typeDiffuseMode = 'DfsM',   // enumNormal, enumLightenOnly, enumDarkenOnly.
02163     typeDirection = 'Drct', // enumLeft, enumRight.
02164     typeDisplacementMap = 'DspM',   // enumStretchToFit, enumTile.
02165     typeDistribution = 'Dstr',  // enumUniformDistribution, enumGaussianDistribution.
02166     typeDither = 'Dthr',    // enumPattern, enumDiffusion.
02167     typeDitherQuality = 'Dthq', // enumBetter, enumFaster.
02168     typeDocumentReference = '#DcR',
02169     typeEPSPreview = 'EPSP',    // enumTIFF, enumMacintosh.
02170     typeElementReference = '#ElR',
02172     typeEncoding = 'Encd',  // enumASCII, enumBinary, enumJPEG, enumZip.
02173     typeEraserKind = 'ErsK',    // There is also a keyEraserKind
02174     typeExtrudeRandom = 'ExtR', // There is also a keyExtrudeRandom. enumRandom, enumLevelBased.
02175     typeExtrudeType = 'ExtT',   // There is also a keyExtrudeType. enumBlocks, enumPyramids.
02176     typeEyeDropperSample = 'EyDp',  // enumSamplePoint, enumSample3x3, enumSample5x5.
02177     typeFPXCompress = 'FxCm',   // There is also a keyFPXCompress. Breaks hash. enumFPXCompressNone, enumFPXCompressLossyJPEG.
02178     typeFill = 'Fl  ',  // enumWhite, enumBackgroundColor, enumTransparent. There is also keyFill, eventFill.
02179     typeFillColor = 'FlCl', // There is also a keyFillColor. enumFillBack, enumFillFore, enumFillInverse, enumFillSame.
02180     typeFillContents = 'FlCn',  // enumForegroundColor, enumBackgroundColor, enumPattern, enumSaved, enumSnapshot, enumBlack, enumWhite, enumGray.
02181     typeFillMode = 'FlMd',  // enumBackground, enumRepeat, enumWrap.
02182     typeForcedColors = 'FrcC',  // enumNone, enumBlackAndWhite, enumPrimaries, enumWeb.
02183     typeFrameFill = 'FrFl',
02184     typeFrameStyle = 'FStl',
02185     typeGIFColorFileType = 'GFPT',  // There is also a keyGIFColorFileType. enumGIFColorFileColors, enumGIFColorFileColorTable, enumGIFColorFileMicrosoftPalette.
02186     typeGIFPaletteType = 'GFPL',    // There is also a keyGIFPaletteType. enumGIFPaletteExact, enumGIFPaletteAdaptive, enumGIFPaletteSystem, enumGIFPaletteOther.
02187     typeGIFRequiredColorSpaceType = 'GFCS', // There is also a keyGIFRequiredColorSpaceType. enumGIFRequiredColorSpaceRGB, enumGIFRequiredColorSpaceIndexed.
02188     typeGIFRowOrderType = 'GFIT',   // There is also a keyGIFRowOrderType. enumGIFRowOrderNormal, enumGIFRowOrderInterlaced.
02189     typeGlobalClass = 'GlbC',
02190     typeGlobalObject = 'GlbO',
02191     typeGradientType = 'GrdT',  // enumLinear, enumRadial, enumAngle, enumReflected, enumDiamond.
02192     typeGradientForm = 'GrdF',  // user stops or color noise
02194     typeGrainType = 'Grnt', // enumGrainRegular, enumGrainSoft, enumGrainSprinkles, enumGrainClumped, enumGrainContrasty, enumGrainEnlarged, enumGrainStippled, enumGrainHorizontal, enumGrainVertical, enumGrainSpeckle.
02195     typeGrayBehavior = 'GrBh',  // enumRGB, enumBlack.
02196     typeGuideGridColor = 'GdGr',    // enumCustom, enumLightBlue, enumLightRed, enumGreen, enumMediumBlue, enumYellow, enumMagenta, enumCyan, enumLightGray, enumBlack
02197     typeGuideGridStyle = 'GdGS',    // conflicts with typeGuideGridColor; enumLines, enumDashedLines, enumDots
02198     typeHistoryStateSource = 'HstS',    // enumFullDocument, enumMergedLayers, enumCurrentLayer.
02199     typeHorizontalLocation = 'HrzL',    // enumLeft, enumRight. 
02200     typeImageReference = '#ImR',    // <Enumerated> Used as filter direct paramter.
02201     typeInnerGlowSource = 'IGSr',   // enumCenterGlow, enumEdgeGlow.
02202     typeIntegerChannel = '#inC',
02203     typeIntent = 'Inte',    // enumImage, enumGraphics, enumColorimetric.
02204     typeInterlaceCreateType = 'IntC',   // There is also a keyInterlaceCreateType. enumCreateDuplicate, enumCreateInterpolation.
02205     typeInterlaceEliminateType = 'IntE',    // There is also a keyInterlaceEliminateType. enumEliminateOddFields, enumEliminateEvenFields.
02206     typeInterpolation = 'Intp', // enumNearestNeighbor, enumBilinear, enumBicubic. Breaks hash for Intersect.
02207     typeKelvin = 'Klvn',    // enum5000, enum5500, enum6500, enum7500, enum9300, enumStdA, enumStdB, enumStdC, enumStdE.
02208     typeKelvinCustomWhitePoint = '#Klv',
02209     typeLens = 'Lns ',  // enumZoom, enumPanaVision, enumNikon, enumNikon105.
02210     typeLightDirection = 'LghD',    // enumLightDirBottom, enumLightDirBottomLeft, enumLightDirLeft, enumLightDirTopLeft, enumLightDirTop, enumLightDirTopRight, enumLightDirRight, enumLightDirBottomRight.
02211     typeLightPosition = 'LghP', // enumLightPosBottom, enumLightPosBottomLeft, enumLightPosBottomRight, enumLightPosLeft, enumLightPosTopLeft, enumLightPosTop, enumLightPosTopRight, enumLightPosRight.
02212     typeLightType = 'LghT', // enumLightDirectional, enumLightOmni, enumLightSpot.
02213     typeLocationReference = '#Lct',
02215     typeMaskIndicator = 'MskI', // enumMaskedAreas, enumSelectedAreas, enumSpotColor.
02216     typeMatteColor = 'MttC',    // enumNone, enumForegroundColor, enumBackgroundColor, enumWhite, enumBlack, enumGray50, enumNetscapeGray
02217     typeMatteTechnique = 'BETE',    // enumSoftMatte, enumPreciseBevel.
02218     typeMenuItem = 'MnIt',  // enumAboutAp, enumPlace, enumOpenAs, enumFileInfo, enumPageSetup, ...
02219     typeMethod = 'Mthd',    // enumThreshold, enumPatternDither, enumDiffusionDither, enumHalftoneScreen, enumHalftoneFile, enumCustomPattern.
02220     typeMezzotintType = 'MztT', // There is also a keyMezzotintType. enumFineDots, enumMediumDots, enumGrainyDots, enumCoarseDots, enumShortLines, enumMediumLines, enumLongLines, enumShortStrokes, enumMediumStrokes, enumLongStrokes.
02221     typeMode = 'Md  ',  // enumModeGray, enumModeRGB. There is also keyMode, classMode.
02222     typeNotify = 'Ntfy',    // PR#17472, enumFirstIdle
02223     typeObject = 'Objc',
02224     typeObjectReference = 'obj ',
02225     typeOnOff = 'OnOf', // enumOn, enumOff.
02226     typeOrdinal = 'Ordn',   // enumAll, enumFirst, enumLast, enumNext, enumPrevious, enumMiddle, enumAny, enumNone, enumTarget, enumForward, enumBackward, enumFront, enumBack, enumMerged, enumLinked.
02227     typeOrientation = 'Ornt',   // enumHorizontal, enumVertical.
02228     typePNGFilter = 'PNGf', // There is also a keyPNGFilter. enumPNGFilterNone, enumPNGFilterSub, enumPNGFilterUp, enumPNGFilterAverage, enumPNGFilterPaeth, enumPNGFilterAdaptive.
02229     typePNGInterlaceType = 'PGIT',  // There is also a keyPNGInterlaceType. Breaks hash. enumPNGInterlaceNone, enumPNGInterlaceAdam7.
02230     typePagePosition = 'PgPs',  // There is also a keyPagePosition. enumPagePosTopLeft, enumPagePosCentered.
02231     typePathKind = 'PthK',  // enumNormalPath, enumWorkPath, enumClippingPath, enumTargetPath.
02232     typePathReference = '#PtR',
02233     typePhosphors = 'Phsp', // enumCIERGB, enumEBUITU, enumHDTV, enumNTSC, enumP22EBU, enumAdobeRGB1998, enumSMPTEC, enumTrinitron.
02234     typePhosphorsCustomPhosphors = '#Phs',
02236     typePickerKind = 'PckK',    // enumSystemPicker, enumPhotoshopPicker, enumPluginPicker.
02237     typePixelPaintSize = 'PPSz',    // There is also a keyPixelPaintSize. Breaks hash. enumPixelPaintSize1, enumPixelPaintSize2, enumPixelPaintSize3, enumPixelPaintSize4.
02238     typePlatform = 'Pltf',  // There is also a keyPlatform. enumOS2, enumWindows, enumMacintosh, enumIBMPC.
02239     typePreview = 'Prvw',   // enumNone, enumIcon, enumThumbnail, enumMacThumbnail, enumWinThumbnail, enumFullSize. There is also a keyPreview.
02240     typePreviewCMYK = 'Prvt',   // enumPreviewOff, enumPreviewCMYK, enumPreviewCyan, enumPreviewMagenta, enumPreviewYellow, enumPreviewBlack, enumPreviewCMY
02241     typeProfileMismatch = 'PrfM',   // enumIgnore, enumAskWhenOpening, enumConvertToCMYK, enumConvertToRGB, enumConvertToLab, enumConvertToGray, enumKeepProfile.
02242     typePurgeItem = 'PrgI', // enumClipboard, enumSnapshot, enumUndo, enumPattern, enumHistory, enumAll.
02243     typeQuadCenterState = 'QCSt',   // enumQCSAverage, enumQCSCorner0, enumQCSCorner1, enumQCSCorner2, enumQCSCorner3, enumQCSSide0, enumQCSSide1, enumQCSSide2, enumQCSSide3, enumQCSIndependent.
02244     typeQuality = 'Qlty',   // enumLowQuality, enumMediumQuality, enumHighQuality, enumMaximumQuality. There is also a typeQuality.
02245     typeQueryState = 'QurS',    // enumQueryAlways, enumQueryAsk, enumQueryNever
02246     typeRGBSetupSource = 'RGBS',    // enumCustom, enumBuiltin, enumMonitor, enumFile.
02247     typeRawData = 'tdta',   // same as typeData
02248     typeRippleSize = 'RplS',    // There is also a keyRippleSize. enumSmall, enumMediumQuality, enumLarge.
02249     typeRulerUnits = 'RlrU',    // enumRulerPixels, enumRulerInches, enumRulerCm, enumRulerPoints, enumRulerPicas, enumRulerPercent.
02250     typeScreenType = 'ScrT',    // enumScreenCircle, enumScreenDot, enumScreenLine.
02251     typeShape = 'Shp ', // enumRound, enumDiamond, enumEllipse, enumLine, enumSquare, enumCross.
02252     typeSmartBlurMode = 'SmBM', // There is also a keySmartBlurMode. enumSmartBlurModeNormal, enumSmartBlurModeEdgeOnly, enumSmartBlurModeOverlayEdge.
02253     typeSmartBlurQuality = 'SmBQ',  // There is also a keySmartBlurQuality. enumSmartBlurQualityLow, enumSmartBlurQualityMedium, enumSmartBlurQualityHigh.
02254     typeSourceMode = 'Cndn',    // for ModeChange plugin
02256     typeSpherizeMode = 'SphM',  // There is also a keySpherizeMode. enumNormal, enumHorizontalOnly, enumVerticalOnly.
02257     typeState = 'Stte', // enumRedrawComplete.
02258     typeStringClassFormat = '#StC', // Specifies multiple types.  Read Develop 21 for more info.
02259     typeStringChannel = '#sth', // Specifies multiple types.  Read Develop 21 for more info.
02260     typeStringCompensation = '#Stm',    // Breaks hash for typeStringClassFormat.
02261     typeStringFSS = '#Stf', // Specifies multiple types.  Read Develop 21 for more info.
02262     typeStringInteger = '#StI', // Specifies multiple types.  Read Develop 21 for more info.
02263     typeStrokeDirection = 'StrD',   // enumStrokeDirRightDiag, enumStrokeDirHorizontal, enumStrokeDirLeftDiag, enumStrokeDirVertical.
02264     typeStrokeLocation = 'StrL',    // enumInside, enumOutside, enumCenter.
02265     typeTermText = typeChar,
02266     typeTextureType = 'TxtT',   // enumTexTypeBrick, enumTextTypeBurlap, enumTextTypeCanvas, enumTexTypeSandstone, enumTexTypeBlocks, enumTexTypeFrosted, enumTexTypeTinyLens.
02267     typeTransparencyGridColors = 'Trnl',    // enumLight, enumMedium, enumDark, enumRed, enumOrange, enumGreen, enumBlue, enumPurple, enumCustom
02268     typeTransparencyGridSize = 'TrnG',  // enumNone, enumSmall, enumMedium, enumLarge
02269     typeTypeClassModeOrClassMode = '#TyM',  // Specifies multiple types.  Read Develop 21 for more info.
02270     typeUndefinedArea = 'UndA', // enumWrapAround, enumRepeatEdgePixels.
02271     typeUnitFloat = 'UntF', // Special type for unit values.
02272     typeUrgency = 'Urgn',   // enumLow, enumHigh.
02274     typeUserMaskOptions = 'UsrM',   // enumHideAll, enumRevealAll, enumHideSelection, enumRevealSelection.
02275     typeValueList = 'VlLs',
02276     typeVerticalLocation = 'VrtL',  // enumTop, enumBottom.
02277     typeWaveType = 'Wvtp',  // enumWaveSine, enumWaveTriangle, enumWaveSquare.
02278     typeWindMethod = 'WndM',    // enumWind, enumBlast, enumStagger.
02279     typeYesNo = 'YsN ', // enumYes, enumNo, enumAsk.
02280     typeZigZagType = 'ZZTy',    // There is also a keyZigZagType. Breaks hash.
02281 }; // enum PITypes
02282 
02283 //-------------------------------------------------------------------------------
02284 //  Units.
02285 //-------------------------------------------------------------------------------
02286 
02287 enum PIUnits
02288 {
02289     unitAngle = '#Ang', // Unit value - base degrees
02290     unitDensity = '#Rsl',   // Unit value - base per inch
02291     unitDistance = '#Rlt',  // Unit value - base 72ppi
02292     unitNone = '#Nne',  // Unit value - coerced.
02293     unitPercent = '#Prc',   // Tagged unit value.
02294     unitPixels = '#Pxl',    // Tagged unit value.
02296 
02297     unitMillimeters = '#Mlm',   // Unit value used ONLY by text code
02298     unitPoints = '#Pnt',    // Unit value used ONLY by text code
02299 }; // enum PIUnits
02300 //-------------------------------------------------------------------------------
02301 
02303 
02304 #endif // __PITerminology_h__