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

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

import           Foreign.C.Types

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


newtype LogEventType = LogEventType { unLogEventType :: CInt }
          deriving (Eq, Show)

undefinedEvents  :: LogEventType
undefinedEvents  = LogEventType 0
noEvents  :: LogEventType
noEvents  = LogEventType 0
traceEvent  :: LogEventType
traceEvent  = LogEventType 1
annotateEvent  :: LogEventType
annotateEvent  = LogEventType 2
blobEvent  :: LogEventType
blobEvent  = LogEventType 4
cacheEvent  :: LogEventType
cacheEvent  = LogEventType 8
coderEvent  :: LogEventType
coderEvent  = LogEventType 16
configureEvent  :: LogEventType
configureEvent  = LogEventType 32
deprecateEvent  :: LogEventType
deprecateEvent  = LogEventType 64
drawEvent  :: LogEventType
drawEvent  = LogEventType 128
exceptionEvent  :: LogEventType
exceptionEvent  = LogEventType 256
imageEvent  :: LogEventType
imageEvent  = LogEventType 512
localeEvent  :: LogEventType
localeEvent  = LogEventType 1024
moduleEvent  :: LogEventType
moduleEvent  = LogEventType 2048
policyEvent  :: LogEventType
policyEvent  = LogEventType 4096
resourceEvent  :: LogEventType
resourceEvent  = LogEventType 8192
transformEvent  :: LogEventType
transformEvent  = LogEventType 16384
userEvent  :: LogEventType
userEvent  = LogEventType 36864
wandEvent  :: LogEventType
wandEvent  = LogEventType 65536
x11Event  :: LogEventType
x11Event  = LogEventType 131072
accelerateEvent  :: LogEventType
accelerateEvent  = LogEventType 262144
allEvents  :: LogEventType
allEvents  = LogEventType 2147483647

{-# LINE 38 "src/Graphics/ImageMagick/MagickCore/Types/FFI/Log.hsc" #-}