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

import           Foreign.C.Types

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

newtype CompressionType = CompressionType { unCompressionType :: CInt }
    deriving (Eq, Show)


undefinedCompression  :: CompressionType
undefinedCompression  = CompressionType 0
noCompression  :: CompressionType
noCompression  = CompressionType 1
bzipCompression  :: CompressionType
bzipCompression  = CompressionType 2
dxt1Compression  :: CompressionType
dxt1Compression  = CompressionType 3
dxt3Compression  :: CompressionType
dxt3Compression  = CompressionType 4
dxt5Compression  :: CompressionType
dxt5Compression  = CompressionType 5
axCompression  :: CompressionType
axCompression  = CompressionType 6
group4Compression  :: CompressionType
group4Compression  = CompressionType 7
jpegCompression  :: CompressionType
jpegCompression  = CompressionType 8
jpeg2000Compression  :: CompressionType
jpeg2000Compression  = CompressionType 9
losslessJPEGCompression  :: CompressionType
losslessJPEGCompression  = CompressionType 10
lzwCompression  :: CompressionType
lzwCompression  = CompressionType 11
rleCompression  :: CompressionType
rleCompression  = CompressionType 12
zipCompression  :: CompressionType
zipCompression  = CompressionType 13
zipsCompression  :: CompressionType
zipsCompression  = CompressionType 14
pizCompression  :: CompressionType
pizCompression  = CompressionType 15
pxr24Compression  :: CompressionType
pxr24Compression  = CompressionType 16
b44Compression  :: CompressionType
b44Compression  = CompressionType 17
b44aCompression  :: CompressionType
b44aCompression  = CompressionType 18
lzmaCompression  :: CompressionType
lzmaCompression  = CompressionType 19
jbig1Compression  :: CompressionType
jbig1Compression  = CompressionType 20
jbig2Compression  :: CompressionType
jbig2Compression  = CompressionType 21

{-# LINE 37 "src/Graphics/ImageMagick/MagickCore/Types/FFI/Compress.hsc" #-}