"""
Constants for descriptor.

This file is automaticaly generated by tools/extract_terminology.py
"""

from enum import Enum as _Enum


class Klass(bytes, _Enum):
    """
    Klass definitions extracted from PITerminology.h.

    See https://www.adobe.com/devnet/photoshop/sdk.html
    """

    Action = b"Actn"
    ActionSet = b"ASet"
    Adjustment = b"Adjs"
    AdjustmentLayer = b"AdjL"
    AirbrushTool = b"AbTl"
    AlphaChannelOptions = b"AChl"
    AntiAliasedPICTAcquire = b"AntA"
    Application = b"capp"
    Arrowhead = b"cArw"
    Assert = b"Asrt"
    AssumedProfile = b"AssP"
    BMPFormat = b"BMPF"
    BackgroundLayer = b"BckL"
    BevelEmboss = b"ebbl"
    BitmapMode = b"BtmM"
    BlendRange = b"Blnd"
    BlurTool = b"BlTl"
    BookColor = b"BkCl"
    BrightnessContrast = b"BrgC"
    Brush = b"Brsh"
    BurnInTool = b"BrTl"
    CachePrefs = b"CchP"
    CMYKColor = b"CMYC"
    CMYKColorMode = b"CMYM"
    CMYKSetup = b"CMYS"
    Calculation = b"Clcl"
    Channel = b"Chnl"
    ChannelMatrix = b"ChMx"
    ChannelMixer = b"ChnM"
    CineonFormat = b"SDPX"
    ClippingInfo = b"Clpo"
    ClippingPath = b"ClpP"
    CloneStampTool = b"ClTl"
    Color = b"Clr "
    ColorBalance = b"ClrB"
    ColorCorrection = b"ClrC"
    ColorPickerPrefs = b"Clrk"
    ColorSampler = b"ClSm"
    ColorStop = b"Clrt"
    Command = b"Cmnd"
    Curves = b"Crvs"
    CurvePoint = b"CrPt"
    CustomPalette = b"Cstl"
    CurvesAdjustment = b"CrvA"
    CustomPhosphors = b"CstP"
    CustomWhitePoint = b"CstW"
    DicomFormat = b"Dicm"
    DisplayPrefs = b"DspP"
    Document = b"Dcmn"
    DodgeTool = b"DdTl"
    DropShadow = b"DrSh"
    DuotoneInk = b"DtnI"
    DuotoneMode = b"DtnM"
    EPSGenericFormat = b"EPSG"
    EPSPICTPreview = b"EPSC"
    EPSTIFFPreview = b"EPST"
    Element = b"Elmn"
    Ellipse = b"Elps"
    EraserTool = b"ErTl"
    Export = b"Expr"
    FileInfo = b"FlIn"
    FileSavePrefs = b"FlSv"
    FlashPixFormat = b"FlsP"
    FontDesignAxes = b"FntD"
    Format = b"Fmt "
    FrameFX = b"FrFX"
    Contour = b"FxSc"
    GeneralPrefs = b"GnrP"
    GIF89aExport = b"GF89"
    GIFFormat = b"GFFr"
    GlobalAngle = b"gblA"
    Gradient = b"Grdn"
    GradientFill = b"Grdf"
    GradientMap = b"GdMp"
    GradientTool = b"GrTl"
    GraySetup = b"GrSt"
    Grayscale = b"Grsc"
    GrayscaleMode = b"Grys"
    Guide = b"Gd  "
    GuidesPrefs = b"GdPr"
    HalftoneScreen = b"HlfS"
    HalftoneSpec = b"Hlfp"
    HSBColor = b"HSBC"
    HSBColorMode = b"HSBM"
    HistoryBrushTool = b"HBTl"
    HistoryPrefs = b"CHsP"
    HistoryState = b"HstS"
    HueSatAdjustment = b"HStA"
    HueSatAdjustmentV2 = b"Hst2"
    HueSaturation = b"HStr"
    IFFFormat = b"IFFF"
    IllustratorPathsExport = b"IlsP"
    ImagePoint = b"ImgP"
    Import = b"Impr"
    IndexedColorMode = b"IndC"
    InkTransfer = b"InkT"
    InnerGlow = b"IrGl"
    InnerShadow = b"IrSh"
    InterfaceColor = b"IClr"
    Invert = b"Invr"
    JPEGFormat = b"JPEG"
    LabColor = b"LbCl"
    LabColorMode = b"LbCM"
    Layer = b"Lyr "
    LayerEffects = b"Lefx"
    LayerFXVisible = b"lfxv"
    Levels = b"Lvls"
    LevelsAdjustment = b"LvlA"
    LightSource = b"LghS"
    Line = b"Ln  "
    MacPaintFormat = b"McPn"
    MagicEraserTool = b"MgEr"
    MagicPoint = b"Mgcp"
    Mask = b"Msk "
    MenuItem = b"Mn  "
    Mode = b"Md  "
    MultichannelMode = b"MltC"
    ObsoleteTextLayer = b"TxLy"
    Null = b"null"
    Offset = b"Ofst"
    Opacity = b"Opac"
    OuterGlow = b"OrGl"
    PDFGenericFormat = b"PDFG"
    PICTFileFormat = b"PICF"
    PICTResourceFormat = b"PICR"
    PNGFormat = b"PNGF"
    PageSetup = b"PgSt"
    PaintbrushTool = b"PbTl"
    Path = b"Path"
    PathComponent = b"PaCm"
    PathPoint = b"Pthp"
    Pattern = b"PttR"
    PatternStampTool = b"PaTl"
    PencilTool = b"PcTl"
    Photoshop20Format = b"Pht2"
    Photoshop35Format = b"Pht3"
    PhotoshopDCS2Format = b"PhD2"
    PhotoshopDCSFormat = b"PhD1"
    PhotoshopEPSFormat = b"PhtE"
    PhotoshopPDFFormat = b"PhtP"
    Pixel = b"Pxel"
    PixelPaintFormat = b"PxlP"
    PluginPrefs = b"PlgP"
    Point = b"Pnt "
    Point16 = b"Pnt1"
    Polygon = b"Plgn"
    Posterize = b"Pstr"
    Preferences = b"GnrP"
    ProfileSetup = b"PrfS"
    Property = b"Prpr"
    Range = b"Rang"
    Rect16 = b"Rct1"
    RGBColor = b"RGBC"
    RGBColorMode = b"RGBM"
    RGBSetup = b"RGBt"
    RawFormat = b"Rw  "
    Rectangle = b"Rctn"
    SaturationTool = b"SrTl"
    ScitexCTFormat = b"Sctx"
    Selection = b"csel"
    SelectiveColor = b"SlcC"
    ShapingCurve = b"ShpC"
    SharpenTool = b"ShTl"
    SingleColumn = b"Sngc"
    SingleRow = b"Sngr"
    BackgroundEraserTool = b"SETl"
    SolidFill = b"SoFi"
    ArtHistoryBrushTool = b"ABTl"
    SmudgeTool = b"SmTl"
    Snapshot = b"SnpS"
    SpotColorChannel = b"SCch"
    Style = b"StyC"
    SubPath = b"Sbpl"
    TIFFFormat = b"TIFF"
    TargaFormat = b"TrgF"
    TextLayer = b"TxLr"
    TextStyle = b"TxtS"
    TextStyleRange = b"Txtt"
    Threshold = b"Thrs"
    Tool = b"Tool"
    TransferSpec = b"Trfp"
    TransferPoint = b"DtnP"
    TransparencyPrefs = b"TrnP"
    TransparencyStop = b"TrnS"
    UnitsPrefs = b"UntP"
    UnspecifiedColor = b"UnsC"
    Version = b"Vrsn"
    WebdavPrefs = b"Wdbv"
    XYYColor = b"XYYC"
    ChromeFX = b"ChFX"
    BackLight = b"BakL"
    FillFlash = b"FilF"
    ColorCast = b"ColC"

    # Unknown class
    EXRf = b"EXRf"


class Enum(bytes, _Enum):
    """
    Enum definitions extracted from PITerminology.h.

    See https://www.adobe.com/devnet/photoshop/sdk.html
    """

    Add = b"Add "
    AmountHigh = b"amHi"
    AmountLow = b"amLo"
    AmountMedium = b"amMd"
    AntiAliasNone = b"Anno"
    AntiAliasLow = b"AnLo"
    AntiAliasMedium = b"AnMd"
    AntiAliasHigh = b"AnHi"
    AntiAliasCrisp = b"AnCr"
    AntiAliasStrong = b"AnSt"
    AntiAliasSmooth = b"AnSm"
    AppleRGB = b"AppR"
    ASCII = b"ASCI"
    AskWhenOpening = b"AskW"
    Bicubic = b"Bcbc"
    Binary = b"Bnry"
    MonitorSetup = b"MntS"
    _16BitsPerPixel = b"16Bt"
    _1BitPerPixel = b"OnBt"
    _2BitsPerPixel = b"2Bts"
    _32BitsPerPixel = b"32Bt"
    _4BitsPerPixel = b"4Bts"
    _5000 = b"5000"
    _5500 = b"5500"
    _6500 = b"6500"
    _72Color = b"72Cl"
    _72Gray = b"72Gr"
    _7500 = b"7500"
    _8BitsPerPixel = b"EghB"
    _9300 = b"9300"
    A = b"A   "
    AbsColorimetric = b"AClr"
    ADSBottoms = b"AdBt"
    ADSCentersH = b"AdCH"
    ADSCentersV = b"AdCV"
    ADSHorizontal = b"AdHr"
    ADSLefts = b"AdLf"
    ADSRights = b"AdRg"
    ADSTops = b"AdTp"
    ADSVertical = b"AdVr"
    AboutApp = b"AbAp"
    Absolute = b"Absl"
    ActualPixels = b"ActP"
    Adaptive = b"Adpt"
    AdjustmentOptions = b"AdjO"
    AirbrushEraser = b"Arbs"
    All = b"Al  "
    Amiga = b"Amga"
    Angle = b"Angl"
    Any = b"Any "
    ApplyImage = b"AplI"
    AroundCenter = b"ArnC"
    Arrange = b"Arng"
    Ask = b"Ask "
    B = b"B   "
    Back = b"Back"
    Background = b"Bckg"
    BackgroundColor = b"BckC"
    Backward = b"Bckw"
    Behind = b"Bhnd"
    Best = b"Bst "
    Better = b"Dthb"
    Bilinear = b"Blnr"
    BitDepth1 = b"BD1 "
    BitDepth16 = b"BD16"
    BitDepth24 = b"BD24"
    BitDepth32 = b"BD32"
    BitDepth4 = b"BD4 "
    BitDepth8 = b"BD8 "
    BitDepthA1R5G5B5 = b"1565"
    BitDepthR5G6B5 = b"x565"
    BitDepthX4R4G4B4 = b"x444"
    BitDepthA4R4G4B4 = b"4444"
    BitDepthX8R8G8B8 = b"x888"
    Bitmap = b"Btmp"
    Black = b"Blck"
    BlackAndWhite = b"BanW"
    BlackBody = b"BlcB"
    Blacks = b"Blks"
    BlockEraser = b"Blk "
    Blast = b"Blst"
    Blocks = b"Blks"
    Blue = b"Bl  "
    Blues = b"Bls "
    Bottom = b"Bttm"
    BrushDarkRough = b"BrDR"
    BrushesAppend = b"BrsA"
    BrushesDefine = b"BrsD"
    BrushesDelete = b"Brsf"
    BrushesLoad = b"Brsd"
    BrushesNew = b"BrsN"
    BrushesOptions = b"BrsO"
    BrushesReset = b"BrsR"
    BrushesSave = b"Brsv"
    BrushLightRough = b"BrsL"
    BrushSimple = b"BrSm"
    BrushSize = b"BrsS"
    BrushSparkle = b"BrSp"
    BrushWideBlurry = b"BrbW"
    BrushWideSharp = b"BrsW"
    Builtin = b"Bltn"
    BurnInH = b"BrnH"
    BurnInM = b"BrnM"
    BurnInS = b"BrnS"
    ButtonMode = b"BtnM"
    CIERGB = b"CRGB"
    WidePhosphors = b"Wide"
    WideGamutRGB = b"WRGB"
    CMYK = b"CMYK"
    CMYK64 = b"CMSF"
    CMYKColor = b"ECMY"
    Calculations = b"Clcl"
    Cascade = b"Cscd"
    Center = b"Cntr"
    CenterGlow = b"SrcC"
    CenteredFrame = b"CtrF"
    ChannelOptions = b"ChnO"
    ChannelsPaletteOptions = b"ChnP"
    CheckerboardNone = b"ChcN"
    CheckerboardSmall = b"ChcS"
    CheckerboardMedium = b"ChcM"
    CheckerboardLarge = b"ChcL"
    Clear = b"Clar"
    ClearGuides = b"ClrG"
    Clipboard = b"Clpb"
    ClippingPath = b"ClpP"
    CloseAll = b"ClsA"
    CoarseDots = b"CrsD"
    Color = b"Clr "
    ColorBurn = b"CBrn"
    ColorDodge = b"CDdg"
    ColorMatch = b"ClMt"
    ColorNoise = b"ClNs"
    Colorimetric = b"Clrm"
    Composite = b"Cmps"
    ConvertToCMYK = b"CnvC"
    ConvertToGray = b"CnvG"
    ConvertToLab = b"CnvL"
    ConvertToRGB = b"CnvR"
    CreateDuplicate = b"CrtD"
    CreateInterpolation = b"CrtI"
    Cross = b"Crs "
    CurrentLayer = b"CrrL"
    Custom = b"Cst "
    CustomPattern = b"Cstm"
    CustomStops = b"CstS"
    Cyan = b"Cyn "
    Cyans = b"Cyns"
    Dark = b"Drk "
    Darken = b"Drkn"
    DarkenOnly = b"DrkO"
    DashedLines = b"DshL"
    Desaturate = b"Dstt"
    Diamond = b"Dmnd"
    Difference = b"Dfrn"
    Diffusion = b"Dfsn"
    DiffusionDither = b"DfnD"
    DisplayCursorsPreferences = b"DspC"
    Dissolve = b"Dslv"
    Distort = b"Dstr"
    DodgeH = b"DdgH"
    DodgeM = b"DdgM"
    DodgeS = b"DdgS"
    Dots = b"Dts "
    Draft = b"Drft"
    Duotone = b"Dtn "
    EBUITU = b"EBT "
    EdgeGlow = b"SrcE"
    EliminateEvenFields = b"ElmE"
    EliminateOddFields = b"ElmO"
    Ellipse = b"Elps"
    Emboss = b"Embs"
    Exact = b"Exct"
    Exclusion = b"Xclu"
    FPXCompressLossyJPEG = b"FxJP"
    FPXCompressNone = b"FxNo"
    Faster = b"Dthf"
    File = b"Fle "
    FileInfo = b"FlIn"
    FillBack = b"FlBc"
    FillFore = b"FlFr"
    FillInverse = b"FlIn"
    FillSame = b"FlSm"
    FineDots = b"FnDt"
    First = b"Frst"
    FirstIdle = b"FrId"
    FitOnScreen = b"FtOn"
    ForegroundColor = b"FrgC"
    Forward = b"Frwr"
    FreeTransform = b"FrTr"
    Front = b"Frnt"
    FullDocument = b"FllD"
    FullSize = b"FlSz"
    GaussianDistribution = b"Gsn "
    GIFColorFileColorTable = b"GFCT"
    GIFColorFileColors = b"GFCF"
    GIFColorFileMicrosoftPalette = b"GFMS"
    GIFPaletteAdaptive = b"GFPA"
    GIFPaletteExact = b"GFPE"
    GIFPaletteOther = b"GFPO"
    GIFPaletteSystem = b"GFPS"
    GIFRequiredColorSpaceIndexed = b"GFCI"
    GIFRequiredColorSpaceRGB = b"GFRG"
    GIFRowOrderInterlaced = b"GFIN"
    GIFRowOrderNormal = b"GFNI"
    GeneralPreferences = b"GnrP"
    Good = b"Gd  "
    GradientFill = b"GrFl"
    GrainClumped = b"GrnC"
    GrainContrasty = b"GrCn"
    GrainEnlarged = b"GrnE"
    GrainHorizontal = b"GrnH"
    GrainRegular = b"GrnR"
    GrainSoft = b"GrSf"
    GrainSpeckle = b"GrSp"
    GrainSprinkles = b"GrSr"
    GrainStippled = b"GrSt"
    GrainVertical = b"GrnV"
    GrainyDots = b"GrnD"
    Graphics = b"Grp "
    Gray = b"Gry "
    Gray16 = b"GryX"
    Gray18 = b"Gr18"
    Gray22 = b"Gr22"
    Gray50 = b"Gr50"
    GrayScale = b"Gryc"
    Grayscale = b"Grys"
    Green = b"Grn "
    Greens = b"Grns"
    GuidesGridPreferences = b"GudG"
    HDTV = b"HDTV"
    HSBColor = b"HSBl"
    HSLColor = b"HSLC"
    HalftoneFile = b"HlfF"
    HalftoneScreen = b"HlfS"
    HardLight = b"HrdL"
    Heavy = b"Hvy "
    HideAll = b"HdAl"
    HideSelection = b"HdSl"
    High = b"High"
    HighQuality = b"Hgh "
    Highlights = b"Hghl"
    Histogram = b"Hstg"
    History = b"Hsty"
    HistoryPaletteOptions = b"HstO"
    HistoryPreferences = b"HstP"
    Horizontal = b"Hrzn"
    HorizontalOnly = b"HrzO"
    Hue = b"H   "
    IBMPC = b"IBMP"
    ICC = b"ICC "
    Icon = b"Icn "
    IdleVM = b"IdVM"
    Ignore = b"Ignr"
    Image = b"Img "
    ImageCachePreferences = b"ImgP"
    IndexedColor = b"Indl"
    InfoPaletteOptions = b"InfP"
    InfoPaletteToggleSamplers = b"InfT"
    InnerBevel = b"InrB"
    InsetFrame = b"InsF"
    Inside = b"Insd"
    JPEG = b"JPEG"
    JustifyAll = b"JstA"
    JustifyFull = b"JstF"
    KeepProfile = b"KPro"
    KeyboardPreferences = b"KybP"
    Lab = b"Lab "
    Lab48 = b"LbCF"
    LabColor = b"LbCl"
    Large = b"Lrg "
    Last = b"Lst "
    LastFilter = b"LstF"
    LayerOptions = b"LyrO"
    LayersPaletteOptions = b"LyrP"
    Left = b"Left"
    Left_PLUGIN = b"Lft "
    LevelBased = b"LvlB"
    Light = b"Lgt "
    LightBlue = b"LgtB"
    LightDirBottom = b"LDBt"
    LightDirBottomLeft = b"LDBL"
    LightDirBottomRight = b"LDBR"
    LightDirLeft = b"LDLf"
    LightDirRight = b"LDRg"
    LightDirTop = b"LDTp"
    LightDirTopLeft = b"LDTL"
    LightDirTopRight = b"LDTR"
    LightGray = b"LgtG"
    LightDirectional = b"LghD"
    LightenOnly = b"LghO"
    LightOmni = b"LghO"
    LightPosBottom = b"LPBt"
    LightPosBottomLeft = b"LPBL"
    LightPosBottomRight = b"LPBr"
    LightPosLeft = b"LPLf"
    LightPosRight = b"LPRg"
    LightPosTop = b"LPTp"
    LightPosTopLeft = b"LPTL"
    LightPosTopRight = b"LPTR"
    LightRed = b"LgtR"
    LightSpot = b"LghS"
    Lighten = b"Lghn"
    Lightness = b"Lght"
    Line = b"Ln  "
    Lines = b"Lns "
    Linear = b"Lnr "
    Linked = b"Lnkd"
    LongLines = b"LngL"
    LongStrokes = b"LngS"
    Low = b"Low "
    Lower = b"Lwr "
    LowQuality = b"Lw  "
    Luminosity = b"Lmns"
    Maya = b"Maya"
    MacThumbnail = b"McTh"
    Macintosh = b"Mcnt"
    MacintoshSystem = b"McnS"
    Magenta = b"Mgnt"
    Magentas = b"Mgnt"
    Mask = b"Msk "
    MaskedAreas = b"MskA"
    MasterAdaptive = b"MAdp"
    MasterPerceptual = b"MPer"
    MasterSelective = b"MSel"
    Maximum = b"Mxmm"
    MaximumQuality = b"Mxm "
    Medium = b"Mdim"
    MediumBlue = b"MdmB"
    MediumQuality = b"Mdm "
    MediumDots = b"MdmD"
    MediumLines = b"MdmL"
    MediumStrokes = b"MdmS"
    MemoryPreferences = b"MmrP"
    MergeChannels = b"MrgC"
    Merged = b"Mrgd"
    MergedLayers = b"Mrg2"
    MergedLayersOld = b"MrgL"
    Middle = b"Mddl"
    Midtones = b"Mdtn"
    ModeGray = b"MdGr"
    ModeRGB = b"MdRG"
    Monitor = b"Moni"
    Monotone = b"Mntn"
    Multi72Color = b"72CM"
    Multi72Gray = b"72GM"
    Multichannel = b"Mlth"
    MultiNoCompositePS = b"NCmM"
    Multiply = b"Mltp"
    NavigatorPaletteOptions = b"NvgP"
    NearestNeighbor = b"Nrst"
    NetscapeGray = b"NsGr"
    Neutrals = b"Ntrl"
    NewView = b"NwVw"
    Next = b"Nxt "
    Nikon = b"Nkn "
    Nikon105 = b"Nkn1"
    No = b"N   "
    NoCompositePS = b"NCmp"
    _None = b"None"
    Normal = b"Nrml"
    NormalPath = b"NrmP"
    NTSC = b"NTSC"
    Null = b"null"
    OS2 = b"OS2 "
    Off = b"Off "
    On = b"On  "
    OpenAs = b"OpAs"
    Orange = b"Orng"
    OutFromCenter = b"OtFr"
    OutOfGamut = b"OtOf"
    OuterBevel = b"OtrB"
    Outside = b"Otsd"
    OutsetFrame = b"OutF"
    Overlay = b"Ovrl"
    PaintbrushEraser = b"Pntb"
    PencilEraser = b"Pncl"
    P22EBU = b"P22B"
    PNGFilterAdaptive = b"PGAd"
    PNGFilterAverage = b"PGAv"
    PNGFilterNone = b"PGNo"
    PNGFilterPaeth = b"PGPt"
    PNGFilterSub = b"PGSb"
    PNGFilterUp = b"PGUp"
    PNGInterlaceAdam7 = b"PGIA"
    PNGInterlaceNone = b"PGIN"
    PagePosCentered = b"PgPC"
    PagePosTopLeft = b"PgTL"
    PageSetup = b"PgSt"
    PalSecam = b"PlSc"
    PanaVision = b"PnVs"
    PathsPaletteOptions = b"PthP"
    Pattern = b"Ptrn"
    PatternDither = b"PtnD"
    Perceptual = b"Perc"
    Perspective = b"Prsp"
    PhotoshopPicker = b"Phtk"
    PickCMYK = b"PckC"
    PickGray = b"PckG"
    PickHSB = b"PckH"
    PickLab = b"PckL"
    PickOptions = b"PckO"
    PickRGB = b"PckR"
    PillowEmboss = b"PlEb"
    PixelPaintSize1 = b"PxS1"
    PixelPaintSize2 = b"PxS2"
    PixelPaintSize3 = b"PxS3"
    PixelPaintSize4 = b"PxS4"
    Place = b"Plce"
    PlaybackOptions = b"PbkO"
    PluginPicker = b"PlgP"
    PluginsScratchDiskPreferences = b"PlgS"
    PolarToRect = b"PlrR"
    PondRipples = b"PndR"
    Precise = b"Prc "
    PreciseMatte = b"PrBL"
    PreviewOff = b"PrvO"
    PreviewCMYK = b"PrvC"
    PreviewCyan = b"Prvy"
    PreviewMagenta = b"PrvM"
    PreviewYellow = b"PrvY"
    PreviewBlack = b"PrvB"
    PreviewCMY = b"PrvN"
    Previous = b"Prvs"
    Primaries = b"Prim"
    PrintSize = b"PrnS"
    PrintingInksSetup = b"PrnI"
    Purple = b"Prp "
    Pyramids = b"Pyrm"
    QCSAverage = b"Qcsa"
    QCSCorner0 = b"Qcs0"
    QCSCorner1 = b"Qcs1"
    QCSCorner2 = b"Qcs2"
    QCSCorner3 = b"Qcs3"
    QCSIndependent = b"Qcsi"
    QCSSide0 = b"Qcs4"
    QCSSide1 = b"Qcs5"
    QCSSide2 = b"Qcs6"
    QCSSide3 = b"Qcs7"
    Quadtone = b"Qdtn"
    QueryAlways = b"QurA"
    QueryAsk = b"Qurl"
    QueryNever = b"QurN"
    Repeat = b"Rpt "
    RGB = b"RGB "
    RGB48 = b"RGBF"
    RGBColor = b"RGBC"
    Radial = b"Rdl "
    Random = b"Rndm"
    RectToPolar = b"RctP"
    Red = b"Rd  "
    RedrawComplete = b"RdCm"
    Reds = b"Rds "
    Reflected = b"Rflc"
    Relative = b"Rltv"
    RepeatEdgePixels = b"RptE"
    RevealAll = b"RvlA"
    RevealSelection = b"RvlS"
    Revert = b"Rvrt"
    Right = b"Rght"
    Rotate = b"Rtte"
    RotoscopingPreferences = b"RtsP"
    Round = b"Rnd "
    RulerCm = b"RrCm"
    RulerInches = b"RrIn"
    RulerPercent = b"RrPr"
    RulerPicas = b"RrPi"
    RulerPixels = b"RrPx"
    RulerPoints = b"RrPt"
    AdobeRGB1998 = b"SMPT"
    SMPTEC = b"SMPC"
    SRGB = b"SRGB"
    Sample3x3 = b"Smp3"
    Sample5x5 = b"Smp5"
    SamplePoint = b"SmpP"
    Saturate = b"Str "
    Saturation = b"Strt"
    Saved = b"Sved"
    SaveForWeb = b"Svfw"
    SavingFilesPreferences = b"SvnF"
    Scale = b"Scl "
    Screen = b"Scrn"
    ScreenCircle = b"ScrC"
    ScreenDot = b"ScrD"
    ScreenLine = b"ScrL"
    SelectedAreas = b"SlcA"
    Selection = b"Slct"
    Selective = b"Sele"
    SeparationSetup = b"SprS"
    SeparationTables = b"SprT"
    Shadows = b"Shdw"
    ContourLinear = b"sp01"
    ContourGaussian = b"sp02"
    ContourSingle = b"sp03"
    ContourDouble = b"sp04"
    ContourTriple = b"sp05"
    ContourCustom = b"sp06"
    ShortLines = b"ShrL"
    ShortStrokes = b"ShSt"
    Single72Color = b"72CS"
    Single72Gray = b"72GS"
    SingleNoCompositePS = b"NCmS"
    Skew = b"Skew"
    SlopeLimitMatte = b"Slmt"
    Small = b"Sml "
    SmartBlurModeEdgeOnly = b"SBME"
    SmartBlurModeNormal = b"SBMN"
    SmartBlurModeOverlayEdge = b"SBMO"
    SmartBlurQualityHigh = b"SBQH"
    SmartBlurQualityLow = b"SBQL"
    SmartBlurQualityMedium = b"SBQM"
    Snapshot = b"Snps"
    SolidColor = b"SClr"
    SoftLight = b"SftL"
    SoftMatte = b"SfBL"
    Spectrum = b"Spct"
    Spin = b"Spn "
    SpotColor = b"Spot"
    Square = b"Sqr "
    Stagger = b"Stgr"
    StampIn = b"In  "
    StampOut = b"Out "
    Standard = b"Std "
    StdA = b"StdA"
    StdB = b"StdB"
    StdC = b"StdC"
    StdE = b"StdE"
    StretchToFit = b"StrF"
    StrokeDirHorizontal = b"SDHz"
    StrokeDirLeftDiag = b"SDLD"
    StrokeDirRightDiag = b"SDRD"
    StrokeDirVertical = b"SDVt"
    StylesAppend = b"SlsA"
    StylesDelete = b"Slsf"
    StylesLoad = b"Slsd"
    StylesNew = b"SlsN"
    StylesReset = b"SlsR"
    StylesSave = b"Slsv"
    Subtract = b"Sbtr"
    SwatchesAppend = b"SwtA"
    SwatchesReplace = b"Swtp"
    SwatchesReset = b"SwtR"
    SwatchesSave = b"SwtS"
    SystemPicker = b"SysP"
    Tables = b"Tbl "
    Target = b"Trgt"
    TargetPath = b"Trgp"
    TexTypeBlocks = b"TxBl"
    TexTypeBrick = b"TxBr"
    TexTypeBurlap = b"TxBu"
    TexTypeCanvas = b"TxCa"
    TexTypeFrosted = b"TxFr"
    TexTypeSandstone = b"TxSt"
    TexTypeTinyLens = b"TxTL"
    Threshold = b"Thrh"
    Thumbnail = b"Thmb"
    TIFF = b"TIFF"
    Tile = b"Tile"
    Tile_PLUGIN = b"Tl  "
    ToggleActionsPalette = b"TglA"
    ToggleBlackPreview = b"TgBP"
    ToggleBrushesPalette = b"TglB"
    ToggleCMYKPreview = b"TglC"
    ToggleCMYPreview = b"TgCM"
    ToggleChannelsPalette = b"Tglh"
    ToggleColorPalette = b"Tglc"
    ToggleCyanPreview = b"TgCP"
    ToggleEdges = b"TglE"
    ToggleGamutWarning = b"TglG"
    ToggleGrid = b"TgGr"
    ToggleGuides = b"Tgld"
    ToggleHistoryPalette = b"TglH"
    ToggleInfoPalette = b"TglI"
    ToggleLayerMask = b"TglM"
    ToggleLayersPalette = b"Tgly"
    ToggleLockGuides = b"TglL"
    ToggleMagentaPreview = b"TgMP"
    ToggleNavigatorPalette = b"TglN"
    ToggleOptionsPalette = b"TglO"
    TogglePaths = b"TglP"
    TogglePathsPalette = b"Tglt"
    ToggleRGBMacPreview = b"TrMp"
    ToggleRGBWindowsPreview = b"TrWp"
    ToggleRGBUncompensatedPreview = b"TrUp"
    ToggleRulers = b"TglR"
    ToggleSnapToGrid = b"TgSn"
    ToggleSnapToGuides = b"TglS"
    ToggleStatusBar = b"Tgls"
    ToggleStylesPalette = b"TgSl"
    ToggleSwatchesPalette = b"Tglw"
    ToggleToolsPalette = b"TglT"
    ToggleYellowPreview = b"TgYP"
    ToggleDocumentPalette = b"TgDc"
    Top = b"Top "
    Transparency = b"Trsp"
    TransparencyGamutPreferences = b"TrnG"
    Transparent = b"Trns"
    Trinitron = b"Trnt"
    Tritone = b"Trtn"
    UIBitmap = b"UBtm"
    UICMYK = b"UCMY"
    UIDuotone = b"UDtn"
    UIGrayscale = b"UGry"
    UIIndexed = b"UInd"
    UILab = b"ULab"
    UIMultichannel = b"UMlt"
    UIRGB = b"URGB"
    Undo = b"Und "
    Uniform = b"Unfm"
    UniformDistribution = b"Unfr"
    UnitsRulersPreferences = b"UntR"
    Upper = b"Upr "
    UserStop = b"UsrS"
    VMPreferences = b"VMPr"
    Vertical = b"Vrtc"
    VerticalOnly = b"VrtO"
    Violet = b"Vlt "
    WaveSine = b"WvSn"
    WaveSquare = b"WvSq"
    WaveTriangle = b"WvTr"
    Web = b"Web "
    White = b"Wht "
    Whites = b"Whts"
    WinThumbnail = b"WnTh"
    Wind = b"Wnd "
    Windows = b"Win "
    WindowsSystem = b"WndS"
    Wrap = b"Wrp "
    WrapAround = b"WrpA"
    WorkPath = b"WrkP"
    Yellow = b"Yllw"
    YellowColor = b"Ylw "
    Yellows = b"Ylws"
    Yes = b"Ys  "
    Zip = b"ZpEn"
    Zoom = b"Zm  "
    ZoomIn = b"ZmIn"
    ZoomOut = b"ZmOt"


class Event(bytes, _Enum):
    """
    Event definitions extracted from PITerminology.h.

    See https://www.adobe.com/devnet/photoshop/sdk.html
    """

    _3DTransform = b"TdT "
    Average = b"Avrg"
    ApplyStyle = b"ASty"
    Assert = b"Asrt"
    AccentedEdges = b"AccE"
    Add = b"Add "
    AddNoise = b"AdNs"
    AddTo = b"AddT"
    Align = b"Algn"
    All = b"All "
    AngledStrokes = b"AngS"
    ApplyImage = b"AppI"
    BasRelief = b"BsRl"
    Batch = b"Btch"
    BatchFromDroplet = b"BtcF"
    Blur = b"Blr "
    BlurMore = b"BlrM"
    Border = b"Brdr"
    Brightness = b"BrgC"
    CanvasSize = b"CnvS"
    ChalkCharcoal = b"ChlC"
    ChannelMixer = b"ChnM"
    Charcoal = b"Chrc"
    Chrome = b"Chrm"
    Clear = b"Cler"
    Close = b"Cls "
    Clouds = b"Clds"
    ColorBalance = b"ClrB"
    ColorHalftone = b"ClrH"
    ColorRange = b"ClrR"
    ColoredPencil = b"ClrP"
    ConteCrayon = b"CntC"
    Contract = b"Cntc"
    ConvertMode = b"CnvM"
    Copy = b"copy"
    CopyEffects = b"CpFX"
    CopyMerged = b"CpyM"
    CopyToLayer = b"CpTL"
    Craquelure = b"Crql"
    CreateDroplet = b"CrtD"
    Crop = b"Crop"
    Crosshatch = b"Crsh"
    Crystallize = b"Crst"
    Curves = b"Crvs"
    Custom = b"Cstm"
    Cut = b"cut "
    CutToLayer = b"CtTL"
    Cutout = b"Ct  "
    DarkStrokes = b"DrkS"
    DeInterlace = b"Dntr"
    DefinePattern = b"DfnP"
    Defringe = b"Dfrg"
    Delete = b"Dlt "
    Desaturate = b"Dstt"
    Deselect = b"Dslc"
    Despeckle = b"Dspc"
    DifferenceClouds = b"DfrC"
    Diffuse = b"Dfs "
    DiffuseGlow = b"DfsG"
    DisableLayerFX = b"dlfx"
    Displace = b"Dspl"
    Distribute = b"Dstr"
    Draw = b"Draw"
    DryBrush = b"DryB"
    Duplicate = b"Dplc"
    DustAndScratches = b"DstS"
    Emboss = b"Embs"
    Equalize = b"Eqlz"
    Exchange = b"Exch"
    Expand = b"Expn"
    Export = b"Expr"
    Extrude = b"Extr"
    Facet = b"Fct "
    Fade = b"Fade"
    Feather = b"Fthr"
    Fibers = b"Fbrs"
    Fill = b"Fl  "
    FilmGrain = b"FlmG"
    Filter = b"Fltr"
    FindEdges = b"FndE"
    FlattenImage = b"FltI"
    Flip = b"Flip"
    Fragment = b"Frgm"
    Fresco = b"Frsc"
    GaussianBlur = b"GsnB"
    Get = b"getd"
    Glass = b"Gls "
    GlowingEdges = b"GlwE"
    Gradient = b"Grdn"
    GradientMap = b"GrMp"
    Grain = b"Grn "
    GraphicPen = b"GraP"
    Group = b"GrpL"
    Grow = b"Grow"
    HalftoneScreen = b"HlfS"
    Hide = b"Hd  "
    HighPass = b"HghP"
    HSBHSL = b"HsbP"
    HueSaturation = b"HStr"
    ImageSize = b"ImgS"
    Import = b"Impr"
    InkOutlines = b"InkO"
    Intersect = b"Intr"
    IntersectWith = b"IntW"
    Inverse = b"Invs"
    Invert = b"Invr"
    LensFlare = b"LnsF"
    Levels = b"Lvls"
    LightingEffects = b"LghE"
    Link = b"Lnk "
    Make = b"Mk  "
    Maximum = b"Mxm "
    Median = b"Mdn "
    MergeLayers = b"Mrg2"
    MergeLayersOld = b"MrgL"
    MergeSpotChannel = b"MSpt"
    MergeVisible = b"MrgV"
    Mezzotint = b"Mztn"
    Minimum = b"Mnm "
    Mosaic = b"Msc "
    Mosaic_PLUGIN = b"MscT"
    MotionBlur = b"MtnB"
    Move = b"move"
    NTSCColors = b"NTSC"
    NeonGlow = b"NGlw"
    Next = b"Nxt "
    NotePaper = b"NtPr"
    Notify = b"Ntfy"
    Null = b"null"
    OceanRipple = b"OcnR"
    Offset = b"Ofst"
    Open = b"Opn "
    PaintDaubs = b"PntD"
    PaletteKnife = b"PltK"
    Paste = b"past"
    PasteEffects = b"PaFX"
    PasteInto = b"PstI"
    PasteOutside = b"PstO"
    Patchwork = b"Ptch"
    Photocopy = b"Phtc"
    Pinch = b"Pnch"
    Place = b"Plc "
    Plaster = b"Plst"
    PlasticWrap = b"PlsW"
    Play = b"Ply "
    Pointillize = b"Pntl"
    Polar = b"Plr "
    PosterEdges = b"PstE"
    Posterize = b"Pstr"
    Previous = b"Prvs"
    Print = b"Prnt"
    ProfileToProfile = b"PrfT"
    Purge = b"Prge"
    Quit = b"quit"
    RadialBlur = b"RdlB"
    Rasterize = b"Rstr"
    RasterizeTypeSheet = b"RstT"
    RemoveBlackMatte = b"RmvB"
    RemoveLayerMask = b"RmvL"
    RemoveWhiteMatte = b"RmvW"
    Rename = b"Rnm "
    ReplaceColor = b"RplC"
    Reset = b"Rset"
    Reticulation = b"Rtcl"
    Revert = b"Rvrt"
    Ripple = b"Rple"
    Rotate = b"Rtte"
    RoughPastels = b"RghP"
    Save = b"save"
    Select = b"slct"
    SelectiveColor = b"SlcC"
    Set = b"setd"
    SharpenEdges = b"ShrE"
    Sharpen = b"Shrp"
    SharpenMore = b"ShrM"
    Shear = b"Shr "
    Show = b"Shw "
    Similar = b"Smlr"
    SmartBlur = b"SmrB"
    Smooth = b"Smth"
    SmudgeStick = b"SmdS"
    Solarize = b"Slrz"
    Spatter = b"Spt "
    Spherize = b"Sphr"
    SplitChannels = b"SplC"
    Sponge = b"Spng"
    SprayedStrokes = b"SprS"
    StainedGlass = b"StnG"
    Stamp = b"Stmp"
    Stop = b"Stop"
    Stroke = b"Strk"
    Subtract = b"Sbtr"
    SubtractFrom = b"SbtF"
    Sumie = b"Smie"
    TakeMergedSnapshot = b"TkMr"
    TakeSnapshot = b"TkSn"
    TextureFill = b"TxtF"
    Texturizer = b"Txtz"
    Threshold = b"Thrs"
    Tiles = b"Tls "
    TornEdges = b"TrnE"
    TraceContour = b"TrcC"
    Transform = b"Trnf"
    Trap = b"Trap"
    Twirl = b"Twrl"
    Underpainting = b"Undr"
    Undo = b"undo"
    Ungroup = b"Ungr"
    Unlink = b"Unlk"
    UnsharpMask = b"UnsM"
    Variations = b"Vrtn"
    Wait = b"Wait"
    WaterPaper = b"WtrP"
    Watercolor = b"Wtrc"
    Wave = b"Wave"
    Wind = b"Wnd "
    ZigZag = b"ZgZg"
    BackLight = b"BacL"
    ColorCast = b"ColE"
    OpenUntitled = b"OpnU"


class Form(bytes, _Enum):
    """
    Form definitions extracted from PITerminology.h.

    See https://www.adobe.com/devnet/photoshop/sdk.html
    """

    Class = b"Clss"
    Enumerated = b"Enmr"
    Identifier = b"Idnt"
    Index = b"indx"
    Offset = b"rele"
    Property = b"prop"


class Key(bytes, _Enum):
    """
    Key definitions extracted from PITerminology.h.

    See https://www.adobe.com/devnet/photoshop/sdk.html
    """

    _3DAntiAlias = b"Alis"
    A = b"A   "
    Adjustment = b"Adjs"
    Aligned = b"Algd"
    Alignment = b"Algn"
    AllPS = b"All "
    AllExcept = b"AllE"
    AllToolOptions = b"AlTl"
    AlphaChannelOptions = b"AChn"
    AlphaChannels = b"AlpC"
    AmbientBrightness = b"AmbB"
    AmbientColor = b"AmbC"
    Amount = b"Amnt"
    AmplitudeMax = b"AmMx"
    AmplitudeMin = b"AmMn"
    Anchor = b"Anch"
    Angle = b"Angl"
    Angle1 = b"Ang1"
    Angle2 = b"Ang2"
    Angle3 = b"Ang3"
    Angle4 = b"Ang4"
    AntiAlias = b"AntA"
    Append = b"Appe"
    Apply = b"Aply"
    Area = b"Ar  "
    Arrowhead = b"Arrw"
    As = b"As  "
    AssetBin = b"Asst"
    AssumedCMYK = b"AssC"
    AssumedGray = b"AssG"
    AssumedRGB = b"AssR"
    At = b"At  "
    Auto = b"Auto"
    AutoContrast = b"AuCo"
    AutoErase = b"Atrs"
    AutoKern = b"AtKr"
    AutoUpdate = b"AtUp"
    ShowMenuColors = b"SwMC"
    Axis = b"Axis"
    B = b"B   "
    Background = b"Bckg"
    BackgroundColor = b"BckC"
    BackgroundLevel = b"BckL"
    Backward = b"Bwd "
    Balance = b"Blnc"
    BaselineShift = b"Bsln"
    BeepWhenDone = b"BpWh"
    BeginRamp = b"BgnR"
    BeginSustain = b"BgnS"
    BevelDirection = b"bvlD"
    BevelEmboss = b"ebbl"
    BevelStyle = b"bvlS"
    BevelTechnique = b"bvlT"
    BigNudgeH = b"BgNH"
    BigNudgeV = b"BgNV"
    BitDepth = b"BtDp"
    Black = b"Blck"
    BlackClip = b"BlcC"
    BlackGeneration = b"Blcn"
    BlackGenerationCurve = b"BlcG"
    BlackIntensity = b"BlcI"
    BlackLevel = b"BlcL"
    BlackLimit = b"BlcL"
    Bleed = b"Bld "
    BlendRange = b"Blnd"
    Blue = b"Bl  "
    BlueBlackPoint = b"BlBl"
    BlueFloat = b"blueFloat"
    BlueGamma = b"BlGm"
    BlueWhitePoint = b"BlWh"
    BlueX = b"BlX "
    BlueY = b"BlY "
    Blur = b"blur"
    BlurMethod = b"BlrM"
    BlurQuality = b"BlrQ"
    Book = b"Bk  "
    BorderThickness = b"BrdT"
    Bottom = b"Btom"
    Brightness = b"Brgh"
    BrushDetail = b"BrsD"
    Brushes = b"Brsh"
    BrushSize = b"BrsS"
    BrushType = b"BrsT"
    BumpAmplitude = b"BmpA"
    BumpChannel = b"BmpC"
    By = b"By  "
    Byline = b"Byln"
    BylineTitle = b"BylT"
    ByteOrder = b"BytO"
    CachePrefs = b"CchP"
    ChokeMatte = b"Ckmt"
    CloneSource = b"ClnS"
    CMYKSetup = b"CMYS"
    Calculation = b"Clcl"
    CalibrationBars = b"Clbr"
    Caption = b"Cptn"
    CaptionWriter = b"CptW"
    Category = b"Ctgr"
    CellSize = b"ClSz"
    Center = b"Cntr"
    CenterCropMarks = b"CntC"
    ChalkArea = b"ChlA"
    Channel = b"Chnl"
    ChannelMatrix = b"ChMx"
    ChannelName = b"ChnN"
    Channels = b"Chns"
    ChannelsInterleaved = b"ChnI"
    CharcoalAmount = b"ChAm"
    CharcoalArea = b"ChrA"
    ChromeFX = b"ChFX"
    City = b"City"
    ClearAmount = b"ClrA"
    ClippingPath = b"ClPt"
    ClippingPathEPS = b"ClpP"
    ClippingPathFlatness = b"ClpF"
    ClippingPathIndex = b"ClpI"
    ClippingPathInfo = b"Clpg"
    ClosedSubpath = b"Clsp"
    Color = b"Clr "
    ColorChannels = b"Clrh"
    ColorCorrection = b"ClrC"
    ColorIndicates = b"ClrI"
    ColorManagement = b"ClMg"
    ColorPickerPrefs = b"Clrr"
    ColorTable = b"ClrT"
    Colorize = b"Clrz"
    Colors = b"Clrs"
    ColorsList = b"ClrL"
    ColorSpace = b"ClrS"
    ColumnWidth = b"ClmW"
    CommandKey = b"CmdK"
    Compensation = b"Cmpn"
    Compression = b"Cmpr"
    Concavity = b"Cncv"
    Condition = b"Cndt"
    Constant = b"Cnst"
    Constrain = b"Cnst"
    ConstrainProportions = b"CnsP"
    ConstructionFOV = b"Cfov"
    Contiguous = b"Cntg"
    Continue = b"Cntn"
    Continuity = b"Cnty"
    Contrast = b"Cntr"
    Convert = b"Cnvr"
    Copy = b"Cpy "
    Copyright = b"Cpyr"
    CopyrightNotice = b"CprN"
    CornerCropMarks = b"CrnC"
    Count = b"Cnt "
    CountryName = b"CntN"
    CrackBrightness = b"CrcB"
    CrackDepth = b"CrcD"
    CrackSpacing = b"CrcS"
    CreateLayersFromLayerFX = b"blfl"
    Credit = b"Crdt"
    Crossover = b"Crss"
    Current = b"Crnt"
    CurrentHistoryState = b"CrnH"
    CurrentLight = b"CrnL"
    CurrentToolOptions = b"CrnT"
    Curve = b"Crv "
    CurveFile = b"CrvF"
    Custom = b"Cstm"
    CustomForced = b"CstF"
    CustomMatte = b"CstM"
    CustomPalette = b"CstP"
    Cyan = b"Cyn "
    DarkIntensity = b"DrkI"
    Darkness = b"Drkn"
    DateCreated = b"DtCr"
    Datum = b"Dt  "
    DCS = b"DCS "
    Definition = b"Dfnt"
    Density = b"Dnst"
    Depth = b"Dpth"
    DestBlackMax = b"Dstl"
    DestBlackMin = b"DstB"
    DestinationMode = b"DstM"
    DestWhiteMax = b"Dstt"
    DestWhiteMin = b"DstW"
    Detail = b"Dtl "
    Diameter = b"Dmtr"
    DiffusionDither = b"DffD"
    Direction = b"Drct"
    DirectionBalance = b"DrcB"
    DisplaceFile = b"DspF"
    DisplacementMap = b"DspM"
    DisplayPrefs = b"DspP"
    Distance = b"Dstn"
    Distortion = b"Dstr"
    Distribution = b"Dstr"
    Dither = b"Dthr"
    DitherAmount = b"DthA"
    DitherPreserve = b"Dthp"
    DitherQuality = b"Dthq"
    DocumentID = b"DocI"
    DotGain = b"DtGn"
    DotGainCurves = b"DtGC"
    DPXFormat = b"DPXf"
    DropShadow = b"DrSh"
    Duplicate = b"Dplc"
    DynamicColorSliders = b"DnmC"
    Edge = b"Edg "
    EdgeBrightness = b"EdgB"
    EdgeFidelity = b"EdgF"
    EdgeIntensity = b"EdgI"
    EdgeSimplicity = b"EdgS"
    EdgeThickness = b"EdgT"
    EdgeWidth = b"EdgW"
    Effect = b"Effc"
    EmbedProfiles = b"EmbP"
    EmbedCMYK = b"EmbC"
    EmbedGray = b"EmbG"
    EmbedLab = b"EmbL"
    EmbedRGB = b"EmbR"
    EmulsionDown = b"EmlD"
    Enabled = b"enab"
    EnableGestures = b"EGst"
    Encoding = b"Encd"
    End = b"End "
    EndArrowhead = b"EndA"
    EndRamp = b"EndR"
    EndSustain = b"EndS"
    Engine = b"Engn"
    EraserKind = b"ErsK"
    EraseToHistory = b"ErsT"
    ExactPoints = b"ExcP"
    Export = b"Expr"
    ExportClipboard = b"ExpC"
    Exposure = b"Exps"
    Extend = b"Extd"
    Extension = b"Extn"
    ExtensionsQuery = b"ExtQ"
    ExtrudeDepth = b"ExtD"
    ExtrudeMaskIncomplete = b"ExtM"
    ExtrudeRandom = b"ExtR"
    ExtrudeSize = b"ExtS"
    ExtrudeSolidFace = b"ExtF"
    ExtrudeType = b"ExtT"
    EyeDropperSample = b"EyDr"
    FadeoutSteps = b"FdtS"
    FadeTo = b"FdT "
    Falloff = b"FlOf"
    FPXCompress = b"FxCm"
    FPXQuality = b"FxQl"
    FPXSize = b"FxSz"
    FPXView = b"FxVw"
    Feather = b"Fthr"
    FiberLength = b"FbrL"
    File = b"File"
    FileCreator = b"FlCr"
    FileInfo = b"FlIn"
    FileReference = b"FilR"
    FileSavePrefs = b"FlSP"
    FilesList = b"flst"
    FileType = b"FlTy"
    Fill = b"Fl  "
    FillColor = b"FlCl"
    FillNeutral = b"FlNt"
    FilterLayerRandomSeed = b"FlRs"
    FilterLayerPersistentData = b"FlPd"
    Fingerpainting = b"Fngr"
    FlareCenter = b"FlrC"
    Flatness = b"Fltn"
    Flatten = b"Fltt"
    FlipVertical = b"FlpV"
    Focus = b"Fcs "
    Folders = b"Fldr"
    FontDesignAxes = b"FntD"
    FontDesignAxesVectors = b"FntV"
    FontName = b"FntN"
    FontScript = b"Scrp"
    FontStyleName = b"FntS"
    FontTechnology = b"FntT"
    ForcedColors = b"FrcC"
    ForegroundColor = b"FrgC"
    ForegroundLevel = b"FrgL"
    Format = b"Fmt "
    Forward = b"Fwd "
    FrameFX = b"FrFX"
    FrameWidth = b"FrmW"
    FreeTransformCenterState = b"FTcs"
    Frequency = b"Frqn"
    From = b"From"
    FromBuiltin = b"FrmB"
    FromMode = b"FrmM"
    FunctionKey = b"FncK"
    Fuzziness = b"Fzns"
    GamutWarning = b"GmtW"
    GCR = b"GCR "
    GeneralPrefs = b"GnrP"
    GIFColorFileType = b"GFPT"
    GIFColorLimit = b"GFCL"
    GIFExportCaption = b"GFEC"
    GIFMaskChannelIndex = b"GFMI"
    GIFMaskChannelInverted = b"GFMV"
    GIFPaletteFile = b"GFPF"
    GIFPaletteType = b"GFPL"
    GIFRequiredColorSpaceType = b"GFCS"
    GIFRowOrderType = b"GFIT"
    GIFTransparentColor = b"GFTC"
    GIFTransparentIndexBlue = b"GFTB"
    GIFTransparentIndexGreen = b"GFTG"
    GIFTransparentIndexRed = b"GFTR"
    GIFUseBestMatch = b"GFBM"
    Gamma = b"Gmm "
    GlobalAngle = b"gblA"
    GlobalLightingAngle = b"gagl"
    Gloss = b"Glos"
    GlowAmount = b"GlwA"
    GlowTechnique = b"GlwT"
    Gradient = b"Grad"
    GradientFill = b"Grdf"
    Grain = b"Grn "
    GrainType = b"Grnt"
    Graininess = b"Grns"
    Gray = b"Gry "
    GrayBehavior = b"GrBh"
    GraySetup = b"GrSt"
    Green = b"Grn "
    GreenBlackPoint = b"GrnB"
    GreenFloat = b"greenFloat"
    GreenGamma = b"GrnG"
    GreenWhitePoint = b"GrnW"
    GreenX = b"GrnX"
    GreenY = b"GrnY"
    GridColor = b"GrdC"
    GridCustomColor = b"Grds"
    GridMajor = b"GrdM"
    GridMinor = b"Grdn"
    GridStyle = b"GrdS"
    GridUnits = b"Grdt"
    Group = b"Grup"
    GroutWidth = b"GrtW"
    GrowSelection = b"GrwS"
    Guides = b"Gdes"
    GuidesColor = b"GdsC"
    GuidesCustomColor = b"Gdss"
    GuidesStyle = b"GdsS"
    GuidesPrefs = b"GdPr"
    GutterWidth = b"GttW"
    HalftoneFile = b"HlfF"
    HalftoneScreen = b"HlfS"
    HalftoneSpec = b"Hlfp"
    HalftoneSize = b"HlSz"
    Hardness = b"Hrdn"
    HasCmdHPreference = b"HCdH"
    Header = b"Hdr "
    Headline = b"Hdln"
    Height = b"Hght"
    HostName = b"HstN"
    HighlightArea = b"HghA"
    HighlightColor = b"hglC"
    HighlightLevels = b"HghL"
    HighlightMode = b"hglM"
    HighlightOpacity = b"hglO"
    HighlightStrength = b"HghS"
    HistoryBrushSource = b"HstB"
    HistoryPrefs = b"HstP"
    HistoryStateSource = b"HsSS"
    HistoryStates = b"HsSt"
    Horizontal = b"Hrzn"
    HorizontalScale = b"HrzS"
    HostVersion = b"HstV"
    Hue = b"H   "
    ICCEngine = b"ICCE"
    ICCSetupName = b"ICCt"
    ID = b"Idnt"
    Idle = b"Idle"
    ImageBalance = b"ImgB"
    Import = b"Impr"
    Impressionist = b"Imps"
    In = b"In  "
    Inherits = b"c@#^"
    InkColors = b"InkC"
    Inks = b"Inks"
    InnerGlow = b"IrGl"
    InnerGlowSource = b"glwS"
    InnerShadow = b"IrSh"
    Input = b"Inpt"
    InputBlackPoint = b"kIBP"
    InputMapRange = b"Inmr"
    InputRange = b"Inpr"
    InputWhitePoint = b"kIWP"
    Intensity = b"Intn"
    Intent = b"Inte"
    InterfaceBevelHighlight = b"IntH"
    InterfaceBevelShadow = b"Intv"
    InterfaceBlack = b"IntB"
    InterfaceBorder = b"Intd"
    InterfaceButtonDarkShadow = b"Intk"
    InterfaceButtonDownFill = b"Intt"
    InterfaceButtonUpFill = b"InBF"
    InterfaceColorBlue2 = b"ICBL"
    InterfaceColorBlue32 = b"ICBH"
    InterfaceColorGreen2 = b"ICGL"
    InterfaceColorGreen32 = b"ICGH"
    InterfaceColorRed2 = b"ICRL"
    InterfaceColorRed32 = b"ICRH"
    InterfaceIconFillActive = b"IntI"
    InterfaceIconFillDimmed = b"IntF"
    InterfaceIconFillSelected = b"Intc"
    InterfaceIconFrameActive = b"Intm"
    InterfaceIconFrameDimmed = b"Intr"
    InterfaceIconFrameSelected = b"IntS"
    InterfacePaletteFill = b"IntP"
    InterfaceRed = b"IntR"
    InterfaceWhite = b"IntW"
    InterfaceToolTipBackground = b"IntT"
    InterfaceToolTipText = b"ITTT"
    InterfaceTransparencyForeground = b"ITFg"
    InterfaceTransparencyBackground = b"ITBg"
    Interlace = b"Intr"
    InterlaceCreateType = b"IntC"
    InterlaceEliminateType = b"IntE"
    Interpolation = b"Intr"
    InterpolationMethod = b"IntM"
    Invert = b"Invr"
    InvertMask = b"InvM"
    InvertSource2 = b"InvS"
    InvertTexture = b"InvT"
    IsDirty = b"IsDr"
    ItemIndex = b"ItmI"
    JPEGQuality = b"JPEQ"
    Kerning = b"Krng"
    Keywords = b"Kywd"
    Kind = b"Knd "
    LZWCompression = b"LZWC"
    Labels = b"Lbls"
    Landscape = b"Lnds"
    LastTransform = b"LstT"
    LayerEffects = b"Lefx"
    LayerFXVisible = b"lfxv"
    Layer = b"Lyr "
    LayerID = b"LyrI"
    LayerName = b"LyrN"
    Layers = b"Lyrs"
    Leading = b"Ldng"
    Left = b"Left"
    Length = b"Lngt"
    TermLength = b"Lngt"
    Lens = b"Lns "
    Level = b"Lvl "
    Levels = b"Lvls"
    LightDark = b"LgDr"
    LightDirection = b"LghD"
    LightIntensity = b"LghI"
    LightPosition = b"LghP"
    LightSource = b"LghS"
    LightType = b"LghT"
    LightenGrout = b"LghG"
    Lightness = b"Lght"
    Line = b"Line"
    LinkedLayerIDs = b"LnkL"
    LocalLightingAngle = b"lagl"
    LocalLightingAltitude = b"Lald"
    LocalRange = b"LclR"
    Location = b"Lctn"
    Log = b"Log "
    Logarithmic = b"kLog"
    LowerCase = b"LwCs"
    Luminance = b"Lmnc"
    LUTAnimation = b"LTnm"
    Magenta = b"Mgnt"
    MakeVisible = b"MkVs"
    ManipulationFOV = b"Mfov"
    MapBlack = b"MpBl"
    Mapping = b"Mpng"
    MappingShape = b"MpgS"
    Material = b"Mtrl"
    Matrix = b"Mtrx"
    MatteColor = b"MttC"
    Maximum = b"Mxm "
    MaximumStates = b"MxmS"
    MemoryUsagePercent = b"MmrU"
    Merge = b"Mrge"
    Merged = b"Mrgd"
    Message = b"Msge"
    Method = b"Mthd"
    MezzotintType = b"MztT"
    Midpoint = b"Mdpn"
    MidtoneLevels = b"MdtL"
    Minimum = b"Mnm "
    MismatchCMYK = b"MsmC"
    MismatchGray = b"MsmG"
    MismatchRGB = b"MsmR"
    Mode = b"Md  "
    Monochromatic = b"Mnch"
    MoveTo = b"MvT "
    Name = b"Nm  "
    Negative = b"Ngtv"
    New = b"Nw  "
    Noise = b"Nose"
    NonImageData = b"NnIm"
    NonLinear = b"NnLn"
    Null = b"null"
    NumLights = b"Nm L"
    Number = b"Nmbr"
    NumberOfCacheLevels = b"NCch"
    NumberOfCacheLevels64 = b"NC64"
    NumberOfChannels = b"NmbO"
    NumberOfChildren = b"NmbC"
    NumberOfDocuments = b"NmbD"
    NumberOfGenerators = b"NmbG"
    NumberOfLayers = b"NmbL"
    NumberOfLevels = b"NmbL"
    NumberOfPaths = b"NmbP"
    NumberOfRipples = b"NmbR"
    NumberOfSiblings = b"NmbS"
    ObjectName = b"ObjN"
    Offset = b"Ofst"
    On = b"On  "
    Opacity = b"Opct"
    Optimized = b"Optm"
    Orientation = b"Ornt"
    OriginalHeader = b"OrgH"
    OriginalTransmissionReference = b"OrgT"
    OtherCursors = b"OthC"
    OuterGlow = b"OrGl"
    Output = b"Otpt"
    OutputBlackPoint = b"kOBP"
    OutputWhitePoint = b"kOWP"
    OverprintColors = b"OvrC"
    OverrideOpen = b"OvrO"
    OverridePrinter = b"ObrP"
    OverrideSave = b"Ovrd"
    PaintCursorKind = b"PnCK"
    ParentIndex = b"PrIn"
    ParentName = b"PrNm"
    PNGFilter = b"PNGf"
    PNGInterlaceType = b"PGIT"
    PageFormat = b"PMpf"
    PageNumber = b"PgNm"
    PageSetup = b"PgSt"
    PagePosition = b"PgPs"
    PaintingCursors = b"PntC"
    PaintType = b"PntT"
    Palette = b"Plt "
    PaletteFile = b"PltF"
    PaperBrightness = b"PprB"
    Path = b"Path"
    PathContents = b"PthC"
    PathName = b"PthN"
    Pattern = b"Pttn"
    PencilWidth = b"Pncl"
    PerspectiveIndex = b"Prsp"
    Phosphors = b"Phsp"
    PickerID = b"PckI"
    PickerKind = b"Pckr"
    PixelPaintSize = b"PPSz"
    Platform = b"Pltf"
    PluginFolder = b"PlgF"
    PluginPrefs = b"PlgP"
    Points = b"Pts "
    Position = b"Pstn"
    Posterization = b"Pstr"
    PostScriptColor = b"PstS"
    PredefinedColors = b"PrdC"
    PreferBuiltin = b"PrfB"
    PreserveAdditional = b"PrsA"
    PreserveLuminosity = b"PrsL"
    PreserveTransparency = b"PrsT"
    Pressure = b"Prs "
    Preferences = b"Prfr"
    Preview = b"Prvw"
    PreviewCMYK = b"PrvK"
    PreviewFullSize = b"PrvF"
    PreviewIcon = b"PrvI"
    PreviewMacThumbnail = b"PrvM"
    PreviewWinThumbnail = b"PrvW"
    PreviewsQuery = b"PrvQ"
    PrintSettings = b"PMps"
    ProfileSetup = b"PrfS"
    ProvinceState = b"PrvS"
    Quality = b"Qlty"
    ExtendedQuality = b"EQlt"
    QuickMask = b"QucM"
    RGBSetup = b"RGBS"
    Radius = b"Rds "
    RandomSeed = b"RndS"
    Ratio = b"Rt  "
    RecentFiles = b"Rcnf"
    Red = b"Rd  "
    RedBlackPoint = b"RdBl"
    RedFloat = b"redFloat"
    RedGamma = b"RdGm"
    RedWhitePoint = b"RdWh"
    RedX = b"RdX "
    RedY = b"RdY "
    RegistrationMarks = b"RgsM"
    Relative = b"Rltv"
    Relief = b"Rlf "
    RenderFidelity = b"Rfid"
    Resample = b"Rsmp"
    ResizeWindowsOnZoom = b"RWOZ"
    Resolution = b"Rslt"
    ResourceID = b"RsrI"
    Response = b"Rspn"
    RetainHeader = b"RtnH"
    Reverse = b"Rvrs"
    Right = b"Rght"
    RippleMagnitude = b"RplM"
    RippleSize = b"RplS"
    Rotate = b"Rtt "
    Roundness = b"Rndn"
    RulerOriginH = b"RlrH"
    RulerOriginV = b"RlrV"
    RulerUnits = b"RlrU"
    Saturation = b"Strt"
    SaveAndClose = b"SvAn"
    SaveComposite = b"SvCm"
    SavePaletteLocations = b"PltL"
    SavePaths = b"SvPt"
    SavePyramids = b"SvPy"
    Saving = b"Svng"
    Scale = b"Scl "
    ScaleHorizontal = b"SclH"
    ScaleVertical = b"SclV"
    Scaling = b"Scln"
    Scans = b"Scns"
    ScratchDisks = b"ScrD"
    ScreenFile = b"ScrF"
    ScreenType = b"ScrT"
    ShadingIntensity = b"ShdI"
    ShadingNoise = b"ShdN"
    ShadingShape = b"ShdS"
    ContourType = b"ShpC"
    SerialString = b"SrlS"
    Separations = b"Sprt"
    ShadowColor = b"sdwC"
    ShadowIntensity = b"ShdI"
    ShadowLevels = b"ShdL"
    ShadowMode = b"sdwM"
    ShadowOpacity = b"sdwO"
    Shape = b"Shp "
    Sharpness = b"Shrp"
    ShearEd = b"ShrE"
    ShearPoints = b"ShrP"
    ShearSt = b"ShrS"
    ShiftKey = b"ShfK"
    ShiftKeyToolSwitch = b"ShKT"
    ShortNames = b"ShrN"
    ShowEnglishFontNames = b"ShwE"
    ShowToolTips = b"ShwT"
    ShowTransparency = b"ShTr"
    SizeKey = b"Sz  "
    Skew = b"Skew"
    SmartBlurMode = b"SmBM"
    SmartBlurQuality = b"SmBQ"
    Smooth = b"Smoo"
    Smoothness = b"Smth"
    SnapshotInitial = b"SnpI"
    SoftClip = b"SfCl"
    Softness = b"Sftn"
    SmallFontType = b"Sfts"
    OldSmallFontType = b"Sftt"
    SolidFill = b"SoFi"
    Source = b"Srce"
    Source2 = b"Src2"
    SourceMode = b"SrcM"
    Spacing = b"Spcn"
    SpecialInstructions = b"SpcI"
    SpherizeMode = b"SphM"
    Spot = b"Spot"
    SprayRadius = b"SprR"
    SquareSize = b"SqrS"
    SrcBlackMax = b"Srcl"
    SrcBlackMin = b"SrcB"
    SrcWhiteMax = b"Srcm"
    SrcWhiteMin = b"SrcW"
    Start = b"Strt"
    StartArrowhead = b"StrA"
    State = b"Stte"
    Strength = b"srgh"
    StrengthRatio = b"srgR"
    Strength_PLUGIN = b"Strg"
    StrokeDetail = b"StDt"
    StrokeDirection = b"SDir"
    StrokeLength = b"StrL"
    StrokePressure = b"StrP"
    StrokeSize = b"StrS"
    StrokeWidth = b"StrW"
    Style = b"Styl"
    Styles = b"Stys"
    StylusIsPressure = b"StlP"
    StylusIsColor = b"StlC"
    StylusIsOpacity = b"StlO"
    StylusIsSize = b"StlS"
    SubPathList = b"SbpL"
    SupplementalCategories = b"SplC"
    SystemInfo = b"SstI"
    SystemPalette = b"SstP"
    Target = b"null"
    TargetPath = b"Trgp"
    TargetPathIndex = b"TrgP"
    Text = b"Txt "
    TextClickPoint = b"TxtC"
    TextData = b"TxtD"
    TextStyle = b"TxtS"
    TextStyleRange = b"Txtt"
    Texture = b"Txtr"
    TextureCoverage = b"TxtC"
    TextureFile = b"TxtF"
    TextureType = b"TxtT"
    Threshold = b"Thsh"
    TileNumber = b"TlNm"
    TileOffset = b"TlOf"
    TileSize = b"TlSz"
    Title = b"Ttl "
    To = b"T   "
    ToBuiltin = b"TBl "
    ToLinked = b"ToLk"
    ToMode = b"TMd "
    ToggleOthers = b"TglO"
    Tolerance = b"Tlrn"
    Top = b"Top "
    TotalLimit = b"TtlL"
    Tracking = b"Trck"
    TransferSpec = b"TrnS"
    TransparencyGrid = b"TrnG"
    TransferFunction = b"TrnF"
    Transparency = b"Trns"
    TransparencyGridColors = b"TrnC"
    TransparencyGridSize = b"TrnG"
    TransparencyPrefs = b"TrnP"
    TransparencyShape = b"TrnS"
    TransparentIndex = b"TrnI"
    TransparentWhites = b"TrnW"
    Twist = b"Twst"
    Type = b"Type"
    UCA = b"UC  "
    UnitsPrefs = b"UntP"
    URL = b"URL "
    UndefinedArea = b"UndA"
    Underline = b"Undl"
    Untitled = b"Untl"
    UpperY = b"UppY"
    Urgency = b"Urgn"
    UseAccurateScreens = b"AcrS"
    UseAdditionalPlugins = b"AdPl"
    UseCacheForHistograms = b"UsCc"
    UseCurves = b"UsCr"
    UseDefault = b"UsDf"
    UseGlobalAngle = b"uglg"
    UseICCProfile = b"UsIC"
    UseMask = b"UsMs"
    UserMaskEnabled = b"UsrM"
    UserMaskLinked = b"Usrs"
    LinkEnable = b"lnkE"
    Using = b"Usng"
    Value = b"Vl  "
    Variance = b"Vrnc"
    Vector0 = b"Vct0"
    Vector1 = b"Vct1"
    VectorColor = b"VctC"
    VersionFix = b"VrsF"
    VersionMajor = b"VrsM"
    VersionMinor = b"VrsN"
    Vertical = b"Vrtc"
    VerticalScale = b"VrtS"
    VideoAlpha = b"Vdlp"
    Visible = b"Vsbl"
    WatchSuspension = b"WtcS"
    Watermark = b"watr"
    WaveType = b"Wvtp"
    WavelengthMax = b"WLMx"
    WavelengthMin = b"WLMn"
    WebdavPrefs = b"WbdP"
    WetEdges = b"Wtdg"
    What = b"What"
    WhiteClip = b"WhtC"
    WhiteIntensity = b"WhtI"
    WhiteIsHigh = b"WhHi"
    WhiteLevel = b"WhtL"
    WhitePoint = b"WhtP"
    WholePath = b"WhPt"
    Width = b"Wdth"
    WindMethod = b"WndM"
    With = b"With"
    WorkPath = b"WrPt"
    WorkPathIndex = b"WrkP"
    X = b"X   "
    Y = b"Y   "
    Yellow = b"Ylw "
    ZigZagType = b"ZZTy"
    LegacySerialString = b"lSNs"

    # Unknown keys
    comp = b"comp"


class P(bytes, _Enum):
    """
    P definitions extracted from PITerminology.h.

    See https://www.adobe.com/devnet/photoshop/sdk.html
    """

    Inherits = b"c@#^"


class Type(bytes, _Enum):
    """
    Type definitions extracted from PITerminology.h.

    See https://www.adobe.com/devnet/photoshop/sdk.html
    """

    ActionReference = b"#Act"
    ActionData = b"ActD"
    AlignDistributeSelector = b"ADSt"
    Alignment = b"Alg "
    Amount = b"Amnt"
    AntiAlias = b"Annt"
    AreaSelector = b"ArSl"
    AssumeOptions = b"AssO"
    BevelEmbossStampStyle = b"BESs"
    BevelEmbossStyle = b"BESl"
    BitDepth = b"BtDp"
    BlackGeneration = b"BlcG"
    BlendMode = b"BlnM"
    BlurMethod = b"BlrM"
    BlurQuality = b"BlrQ"
    BrushType = b"BrsT"
    BuiltinProfile = b"BltP"
    BuiltInContour = b"BltC"
    CMYKSetupEngine = b"CMYE"
    Calculation = b"Clcn"
    Channel = b"Chnl"
    ChannelReference = b"#ChR"
    CheckerboardSize = b"Chck"
    ClassColor = b"#Clr"
    ClassElement = b"#ClE"
    ClassExport = b"#Cle"
    ClassFormat = b"#ClF"
    ClassHueSatHueSatV2 = b"#HsV"
    ClassImport = b"#ClI"
    ClassMode = b"#ClM"
    ClassStringFormat = b"#ClS"
    ClassTextExport = b"#CTE"
    ClassTextImport = b"#ClT"
    Color = b"Clr "
    ColorChannel = b"#ClC"
    ColorPalette = b"ClrP"
    ColorSpace = b"ClrS"
    ColorStopType = b"Clry"
    Colors = b"Clrs"
    Compensation = b"Cmpn"
    ContourEdge = b"CntE"
    Convert = b"Cnvr"
    CorrectionMethod = b"CrcM"
    CursorKind = b"CrsK"
    DCS = b"DCS "
    DeepDepth = b"DpDp"
    Depth = b"Dpth"
    DiffuseMode = b"DfsM"
    Direction = b"Drct"
    DisplacementMap = b"DspM"
    Distribution = b"Dstr"
    Dither = b"Dthr"
    DitherQuality = b"Dthq"
    DocumentReference = b"#DcR"
    EPSPreview = b"EPSP"
    ElementReference = b"#ElR"
    Encoding = b"Encd"
    EraserKind = b"ErsK"
    ExtrudeRandom = b"ExtR"
    ExtrudeType = b"ExtT"
    EyeDropperSample = b"EyDp"
    FPXCompress = b"FxCm"
    Fill = b"Fl  "
    FillColor = b"FlCl"
    FillContents = b"FlCn"
    FillMode = b"FlMd"
    ForcedColors = b"FrcC"
    FrameFill = b"FrFl"
    FrameStyle = b"FStl"
    GIFColorFileType = b"GFPT"
    GIFPaletteType = b"GFPL"
    GIFRequiredColorSpaceType = b"GFCS"
    GIFRowOrderType = b"GFIT"
    GlobalClass = b"GlbC"
    GlobalObject = b"GlbO"
    GradientType = b"GrdT"
    GradientForm = b"GrdF"
    GrainType = b"Grnt"
    GrayBehavior = b"GrBh"
    GuideGridColor = b"GdGr"
    GuideGridStyle = b"GdGS"
    HistoryStateSource = b"HstS"
    HorizontalLocation = b"HrzL"
    ImageReference = b"#ImR"
    InnerGlowSource = b"IGSr"
    IntegerChannel = b"#inC"
    Intent = b"Inte"
    InterlaceCreateType = b"IntC"
    InterlaceEliminateType = b"IntE"
    Interpolation = b"Intp"
    Kelvin = b"Klvn"
    KelvinCustomWhitePoint = b"#Klv"
    Lens = b"Lns "
    LightDirection = b"LghD"
    LightPosition = b"LghP"
    LightType = b"LghT"
    LocationReference = b"#Lct"
    MaskIndicator = b"MskI"
    MatteColor = b"MttC"
    MatteTechnique = b"BETE"
    MenuItem = b"MnIt"
    Method = b"Mthd"
    MezzotintType = b"MztT"
    Mode = b"Md  "
    Notify = b"Ntfy"
    Object = b"Objc"
    ObjectReference = b"obj "
    OnOff = b"OnOf"
    Ordinal = b"Ordn"
    Orientation = b"Ornt"
    PNGFilter = b"PNGf"
    PNGInterlaceType = b"PGIT"
    PagePosition = b"PgPs"
    PathKind = b"PthK"
    PathReference = b"#PtR"
    Phosphors = b"Phsp"
    PhosphorsCustomPhosphors = b"#Phs"
    PickerKind = b"PckK"
    PixelPaintSize = b"PPSz"
    Platform = b"Pltf"
    Preview = b"Prvw"
    PreviewCMYK = b"Prvt"
    ProfileMismatch = b"PrfM"
    PurgeItem = b"PrgI"
    QuadCenterState = b"QCSt"
    Quality = b"Qlty"
    QueryState = b"QurS"
    RGBSetupSource = b"RGBS"
    RawData = b"tdta"
    RippleSize = b"RplS"
    RulerUnits = b"RlrU"
    ScreenType = b"ScrT"
    Shape = b"Shp "
    SmartBlurMode = b"SmBM"
    SmartBlurQuality = b"SmBQ"
    SourceMode = b"Cndn"
    SpherizeMode = b"SphM"
    State = b"Stte"
    StringClassFormat = b"#StC"
    StringChannel = b"#sth"
    StringCompensation = b"#Stm"
    StringFSS = b"#Stf"
    StringInteger = b"#StI"
    StrokeDirection = b"StrD"
    StrokeLocation = b"StrL"
    TextureType = b"TxtT"
    TransparencyGridColors = b"Trnl"
    TransparencyGridSize = b"TrnG"
    TypeClassModeOrClassMode = b"#TyM"
    UndefinedArea = b"UndA"
    UnitFloat = b"UntF"
    Urgency = b"Urgn"
    UserMaskOptions = b"UsrM"
    ValueList = b"VlLs"
    VerticalLocation = b"VrtL"
    WaveType = b"Wvtp"
    WindMethod = b"WndM"
    YesNo = b"YsN "
    ZigZagType = b"ZZTy"


class Unit(bytes, _Enum):
    """
    Unit definitions extracted from PITerminology.h.

    See https://www.adobe.com/devnet/photoshop/sdk.html
    """

    Angle = b"#Ang"
    Density = b"#Rsl"
    Distance = b"#Rlt"
    _None = b"#Nne"
    Percent = b"#Prc"
    Pixels = b"#Pxl"
    Millimeters = b"#Mlm"
    Points = b"#Pnt"
