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

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

import           Foreign.C.Types

{-# LINE 9 "Graphics/ImageMagick/MagickCore/Types/FFI/CacheView.hsc" #-}

newtype VirtualPixelMethod = VirtualPixelMethod { unVirtualPixelMethod :: CInt }
          deriving (Eq, Show)

undefinedVirtualPixelMethod  :: VirtualPixelMethod
undefinedVirtualPixelMethod  = VirtualPixelMethod 0
backgroundVirtualPixelMethod  :: VirtualPixelMethod
backgroundVirtualPixelMethod  = VirtualPixelMethod 1
constantVirtualPixelMethod  :: VirtualPixelMethod
constantVirtualPixelMethod  = VirtualPixelMethod 2
ditherVirtualPixelMethod  :: VirtualPixelMethod
ditherVirtualPixelMethod  = VirtualPixelMethod 3
edgeVirtualPixelMethod  :: VirtualPixelMethod
edgeVirtualPixelMethod  = VirtualPixelMethod 4
mirrorVirtualPixelMethod  :: VirtualPixelMethod
mirrorVirtualPixelMethod  = VirtualPixelMethod 5
randomVirtualPixelMethod  :: VirtualPixelMethod
randomVirtualPixelMethod  = VirtualPixelMethod 6
tileVirtualPixelMethod  :: VirtualPixelMethod
tileVirtualPixelMethod  = VirtualPixelMethod 7
transparentVirtualPixelMethod  :: VirtualPixelMethod
transparentVirtualPixelMethod  = VirtualPixelMethod 8
maskVirtualPixelMethod  :: VirtualPixelMethod
maskVirtualPixelMethod  = VirtualPixelMethod 9
blackVirtualPixelMethod  :: VirtualPixelMethod
blackVirtualPixelMethod  = VirtualPixelMethod 10
grayVirtualPixelMethod  :: VirtualPixelMethod
grayVirtualPixelMethod  = VirtualPixelMethod 11
whiteVirtualPixelMethod  :: VirtualPixelMethod
whiteVirtualPixelMethod  = VirtualPixelMethod 12
horizontalTileVirtualPixelMethod  :: VirtualPixelMethod
horizontalTileVirtualPixelMethod  = VirtualPixelMethod 13
verticalTileVirtualPixelMethod  :: VirtualPixelMethod
verticalTileVirtualPixelMethod  = VirtualPixelMethod 14
horizontalTileEdgeVirtualPixelMethod  :: VirtualPixelMethod
horizontalTileEdgeVirtualPixelMethod  = VirtualPixelMethod 15
verticalTileEdgeVirtualPixelMethod  :: VirtualPixelMethod
verticalTileEdgeVirtualPixelMethod  = VirtualPixelMethod 16
checkerTileVirtualPixelMethod  :: VirtualPixelMethod
checkerTileVirtualPixelMethod  = VirtualPixelMethod 17

{-# LINE 33 "Graphics/ImageMagick/MagickCore/Types/FFI/CacheView.hsc" #-}