{-# LANGUAGE CPP #-} {-# LANGUAGE ForeignFunctionInterface #-} module Graphics.ImageMagick.MagickCore.Types.FFI.ColorspaceType where import Foreign.C.Types #include newtype ColorspaceType = ColorspaceType { unColorspaceType :: CInt } deriving (Eq, Show) #{enum ColorspaceType, ColorspaceType, undefinedColorspace = UndefinedColorspace, rgbColorspace = RGBColorspace, grayColorspace = GRAYColorspace, transparentColorspace = TransparentColorspace, ohtaColorspace = OHTAColorspace, labColorspace = LabColorspace, xyzColorspace = XYZColorspace, ycbCrColorspace = YCbCrColorspace, yccColorspace = YCCColorspace, yiqColorspace = YIQColorspace, ypbprColorspace = YPbPrColorspace, yuvColorspace = YUVColorspace, cmykColorspace = CMYKColorspace, srgbColorspace = sRGBColorspace, hsbColorspace = HSBColorspace, hslColorspace = HSLColorspace, hwbColorspace = HWBColorspace, rec601LumaColorspace = Rec601LumaColorspace, rec601YCbCrColorspace = Rec601YCbCrColorspace, rec709LumaColorspace = Rec709LumaColorspace, rec709YCbCrColorspace = Rec709YCbCrColorspace, logColorspace = LogColorspace, cmyColorspace = CMYColorspace }