{-# LINE 1 "Graphics/ImageMagick/MagickCore/Types/FFI/Composite.hsc" #-}
{-# LANGUAGE CPP                      #-}
{-# LINE 2 "Graphics/ImageMagick/MagickCore/Types/FFI/Composite.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface #-}
module Graphics.ImageMagick.MagickCore.Types.FFI.Composite
    where

import           Foreign.C.Types

{-# LINE 8 "Graphics/ImageMagick/MagickCore/Types/FFI/Composite.hsc" #-}

newtype CompositeOperator = CompositeOperator { unCompositeOperator :: CInt }

undefinedCompositeOp  :: CompositeOperator
undefinedCompositeOp  = CompositeOperator 0
noCompositeOp  :: CompositeOperator
noCompositeOp  = CompositeOperator 1
modulusAddCompositeOp  :: CompositeOperator
modulusAddCompositeOp  = CompositeOperator 2
atopCompositeOp  :: CompositeOperator
atopCompositeOp  = CompositeOperator 3
blendCompositeOp  :: CompositeOperator
blendCompositeOp  = CompositeOperator 4
bumpmapCompositeOp  :: CompositeOperator
bumpmapCompositeOp  = CompositeOperator 5
changeMaskCompositeOp  :: CompositeOperator
changeMaskCompositeOp  = CompositeOperator 6
clearCompositeOp  :: CompositeOperator
clearCompositeOp  = CompositeOperator 7
colorBurnCompositeOp  :: CompositeOperator
colorBurnCompositeOp  = CompositeOperator 8
colorDodgeCompositeOp  :: CompositeOperator
colorDodgeCompositeOp  = CompositeOperator 9
colorizeCompositeOp  :: CompositeOperator
colorizeCompositeOp  = CompositeOperator 10
copyBlackCompositeOp  :: CompositeOperator
copyBlackCompositeOp  = CompositeOperator 11
copyBlueCompositeOp  :: CompositeOperator
copyBlueCompositeOp  = CompositeOperator 12
copyCompositeOp  :: CompositeOperator
copyCompositeOp  = CompositeOperator 13
copyCyanCompositeOp  :: CompositeOperator
copyCyanCompositeOp  = CompositeOperator 14
copyGreenCompositeOp  :: CompositeOperator
copyGreenCompositeOp  = CompositeOperator 15
copyMagentaCompositeOp  :: CompositeOperator
copyMagentaCompositeOp  = CompositeOperator 16
copyOpacityCompositeOp  :: CompositeOperator
copyOpacityCompositeOp  = CompositeOperator 17
copyRedCompositeOp  :: CompositeOperator
copyRedCompositeOp  = CompositeOperator 18
copyYellowCompositeOp  :: CompositeOperator
copyYellowCompositeOp  = CompositeOperator 19
darkenCompositeOp  :: CompositeOperator
darkenCompositeOp  = CompositeOperator 20
dstAtopCompositeOp  :: CompositeOperator
dstAtopCompositeOp  = CompositeOperator 21
dstCompositeOp  :: CompositeOperator
dstCompositeOp  = CompositeOperator 22
dstInCompositeOp  :: CompositeOperator
dstInCompositeOp  = CompositeOperator 23
dstOutCompositeOp  :: CompositeOperator
dstOutCompositeOp  = CompositeOperator 24
dstOverCompositeOp  :: CompositeOperator
dstOverCompositeOp  = CompositeOperator 25
differenceCompositeOp  :: CompositeOperator
differenceCompositeOp  = CompositeOperator 26
displaceCompositeOp  :: CompositeOperator
displaceCompositeOp  = CompositeOperator 27
dissolveCompositeOp  :: CompositeOperator
dissolveCompositeOp  = CompositeOperator 28
exclusionCompositeOp  :: CompositeOperator
exclusionCompositeOp  = CompositeOperator 29
hardLightCompositeOp  :: CompositeOperator
hardLightCompositeOp  = CompositeOperator 30
hueCompositeOp  :: CompositeOperator
hueCompositeOp  = CompositeOperator 31
inCompositeOp  :: CompositeOperator
inCompositeOp  = CompositeOperator 32
lightenCompositeOp  :: CompositeOperator
lightenCompositeOp  = CompositeOperator 33
linearLightCompositeOp  :: CompositeOperator
linearLightCompositeOp  = CompositeOperator 34
luminizeCompositeOp  :: CompositeOperator
luminizeCompositeOp  = CompositeOperator 35
minusDstCompositeOp  :: CompositeOperator
minusDstCompositeOp  = CompositeOperator 36
modulateCompositeOp  :: CompositeOperator
modulateCompositeOp  = CompositeOperator 37
multiplyCompositeOp  :: CompositeOperator
multiplyCompositeOp  = CompositeOperator 38
outCompositeOp  :: CompositeOperator
outCompositeOp  = CompositeOperator 39
overCompositeOp  :: CompositeOperator
overCompositeOp  = CompositeOperator 40
overlayCompositeOp  :: CompositeOperator
overlayCompositeOp  = CompositeOperator 41
plusCompositeOp  :: CompositeOperator
plusCompositeOp  = CompositeOperator 42
replaceCompositeOp  :: CompositeOperator
replaceCompositeOp  = CompositeOperator 43
saturateCompositeOp  :: CompositeOperator
saturateCompositeOp  = CompositeOperator 44
screenCompositeOp  :: CompositeOperator
screenCompositeOp  = CompositeOperator 45
softLightCompositeOp  :: CompositeOperator
softLightCompositeOp  = CompositeOperator 46
srcAtopCompositeOp  :: CompositeOperator
srcAtopCompositeOp  = CompositeOperator 47
srcCompositeOp  :: CompositeOperator
srcCompositeOp  = CompositeOperator 48
srcInCompositeOp  :: CompositeOperator
srcInCompositeOp  = CompositeOperator 49
srcOutCompositeOp  :: CompositeOperator
srcOutCompositeOp  = CompositeOperator 50
srcOverCompositeOp  :: CompositeOperator
srcOverCompositeOp  = CompositeOperator 51
modulusSubtractCompositeOp  :: CompositeOperator
modulusSubtractCompositeOp  = CompositeOperator 52
thresholdCompositeOp  :: CompositeOperator
thresholdCompositeOp  = CompositeOperator 53
xorCompositeOp  :: CompositeOperator
xorCompositeOp  = CompositeOperator 54
divideDstCompositeOp  :: CompositeOperator
divideDstCompositeOp  = CompositeOperator 55
distortCompositeOp  :: CompositeOperator
distortCompositeOp  = CompositeOperator 56
blurCompositeOp  :: CompositeOperator
blurCompositeOp  = CompositeOperator 57
pegtopLightCompositeOp  :: CompositeOperator
pegtopLightCompositeOp  = CompositeOperator 58
vividLightCompositeOp  :: CompositeOperator
vividLightCompositeOp  = CompositeOperator 59
pinLightCompositeOp  :: CompositeOperator
pinLightCompositeOp  = CompositeOperator 60
linearDodgeCompositeOp  :: CompositeOperator
linearDodgeCompositeOp  = CompositeOperator 61
linearBurnCompositeOp  :: CompositeOperator
linearBurnCompositeOp  = CompositeOperator 62
mathematicsCompositeOp  :: CompositeOperator
mathematicsCompositeOp  = CompositeOperator 63
divideSrcCompositeOp  :: CompositeOperator
divideSrcCompositeOp  = CompositeOperator 64
minusSrcCompositeOp  :: CompositeOperator
minusSrcCompositeOp  = CompositeOperator 65
darkenIntensityCompositeOp  :: CompositeOperator
darkenIntensityCompositeOp  = CompositeOperator 66
lightenIntensityCompositeOp  :: CompositeOperator
lightenIntensityCompositeOp  = CompositeOperator 67
 
{-# LINE 81 "Graphics/ImageMagick/MagickCore/Types/FFI/Composite.hsc" #-}