module Graphics.ImageMagick.MagickCore.Types.FFI.Layer
where
import Foreign.C.Types
newtype ImageLayerMethod = ImageLayerMethod { unImageLayerMethod :: CInt }
deriving (Eq, Show)
undefinedLayer :: ImageLayerMethod
undefinedLayer = ImageLayerMethod 0
coalesceLayer :: ImageLayerMethod
coalesceLayer = ImageLayerMethod 1
compareAnyLayer :: ImageLayerMethod
compareAnyLayer = ImageLayerMethod 2
compareClearLayer :: ImageLayerMethod
compareClearLayer = ImageLayerMethod 3
compareOverlayLayer :: ImageLayerMethod
compareOverlayLayer = ImageLayerMethod 4
disposeLayer :: ImageLayerMethod
disposeLayer = ImageLayerMethod 5
optimizeLayer :: ImageLayerMethod
optimizeLayer = ImageLayerMethod 6
optimizeImageLayer :: ImageLayerMethod
optimizeImageLayer = ImageLayerMethod 7
optimizePlusLayer :: ImageLayerMethod
optimizePlusLayer = ImageLayerMethod 8
optimizeTransLayer :: ImageLayerMethod
optimizeTransLayer = ImageLayerMethod 9
removeDupsLayer :: ImageLayerMethod
removeDupsLayer = ImageLayerMethod 10
removeZeroLayer :: ImageLayerMethod
removeZeroLayer = ImageLayerMethod 11
compositeLayer :: ImageLayerMethod
compositeLayer = ImageLayerMethod 12
mergeLayer :: ImageLayerMethod
mergeLayer = ImageLayerMethod 13
flattenLayer :: ImageLayerMethod
flattenLayer = ImageLayerMethod 14
mosaicLayer :: ImageLayerMethod
mosaicLayer = ImageLayerMethod 15
trimBoundsLayer :: ImageLayerMethod
trimBoundsLayer = ImageLayerMethod 16