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

import           Foreign.C.Types

{-# LINE 8 "Graphics/ImageMagick/MagickCore/Types/FFI/Image.hsc" #-}
newtype ImageType = ImageType { unImageType :: CInt }
  deriving (Eq, Show)

undefinedType  :: ImageType
undefinedType  = ImageType 0
bilevelType  :: ImageType
bilevelType  = ImageType 1
grayscaleType  :: ImageType
grayscaleType  = ImageType 2
grayscaleMatteType  :: ImageType
grayscaleMatteType  = ImageType 3
paletteType  :: ImageType
paletteType  = ImageType 4
paletteMatteType  :: ImageType
paletteMatteType  = ImageType 5
trueColorType  :: ImageType
trueColorType  = ImageType 6
trueColorMatteType  :: ImageType
trueColorMatteType  = ImageType 7
colorSeparationType  :: ImageType
colorSeparationType  = ImageType 8
colorSeparationMatteType  :: ImageType
colorSeparationMatteType  = ImageType 9
optimizeType  :: ImageType
optimizeType  = ImageType 10
paletteBilevelMatteType  :: ImageType
paletteBilevelMatteType  = ImageType 11

{-# LINE 25 "Graphics/ImageMagick/MagickCore/Types/FFI/Image.hsc" #-}