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