{-# LINE 1 "Graphics/ImageMagick/MagickCore/Types/FFI/ChannelType.hsc" #-}
{-# LANGUAGE CPP, ForeignFunctionInterface, NoMonomorphismRestriction #-}
{-# LINE 2 "Graphics/ImageMagick/MagickCore/Types/FFI/ChannelType.hsc" #-}

module Graphics.ImageMagick.MagickCore.Types.FFI.ChannelType
  where

import           Foreign.C.Types

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

newtype ChannelType = ChannelType { unChannelType :: CInt }
  deriving (Eq, Show)

undefinedCHannel  :: ChannelType
undefinedCHannel  = ChannelType 0
redChannel  :: ChannelType
redChannel  = ChannelType 1
grayChannel  :: ChannelType
grayChannel  = ChannelType 1
cyanChannel  :: ChannelType
cyanChannel  = ChannelType 1
greenChannel  :: ChannelType
greenChannel  = ChannelType 2
magentaChannel  :: ChannelType
magentaChannel  = ChannelType 2
blueChannel  :: ChannelType
blueChannel  = ChannelType 4
yellowChannel  :: ChannelType
yellowChannel  = ChannelType 4
alphaChannel  :: ChannelType
alphaChannel  = ChannelType 8
opacityChannel  :: ChannelType
opacityChannel  = ChannelType 8
matteChannel  :: ChannelType
matteChannel  = ChannelType 8
blackChannel  :: ChannelType
blackChannel  = ChannelType 32
indexChannel  :: ChannelType
indexChannel  = ChannelType 32
compositeChannels  :: ChannelType
compositeChannels  = ChannelType 47
allChannels  :: ChannelType
allChannels  = ChannelType 134217727
trueAlphaChannel  :: ChannelType
trueAlphaChannel  = ChannelType 64
rgbChannels  :: ChannelType
rgbChannels  = ChannelType 128
grayChannels  :: ChannelType
grayChannels  = ChannelType 128
syncChannels  :: ChannelType
syncChannels  = ChannelType 256
defaultChannels  :: ChannelType
defaultChannels  = ChannelType 134217719

{-# LINE 34 "Graphics/ImageMagick/MagickCore/Types/FFI/ChannelType.hsc" #-}