{-# LANGUAGE PatternSynonyms #-} {-# OPTIONS_GHC -Wall -fno-warn-tabs #-} module Data.CairoImage ( -- * Class Image and ImageMut Image(..), ImageMut(..), -- * Type CairoImage and CairoImageMut CairoImage, CairoImageMut, cairoImageFreeze, cairoImageThaw, -- * Image Format -- ** ARGB 32 PixelArgb32, pattern PixelArgb32Premultiplied, pixelArgb32Premultiplied, pattern PixelArgb32Straight, pattern CairoImageArgb32, Argb32, pattern CairoImageMutArgb32, Argb32Mut, -- ** RGB 24 PixelRgb24, pattern PixelRgb24, pattern CairoImageRgb24, Rgb24, pattern CairoImageMutRgb24, Rgb24Mut, -- ** A 8 PixelA8, pattern PixelA8, pattern CairoImageA8, A8, pattern CairoImageMutA8, A8Mut, -- ** A 1 PixelA1, pattern PixelA1, Bit(..), bit, pattern CairoImageA1, A1, pattern CairoImageMutA1, A1Mut, -- ** RGB 16 565 PixelRgb16_565, pattern PixelRgb16_565, pattern CairoImageRgb16_565, Rgb16_565, pattern CairoImageMutRgb16_565, Rgb16_565Mut, -- ** RGB 30 PixelRgb30, pattern PixelRgb30, pattern CairoImageRgb30, Rgb30, pattern CairoImageMutRgb30, Rgb30Mut ) where import Data.CairoImage.Internal ( Image(..), ImageMut(..), CairoImage, CairoImageMut, cairoImageFreeze, cairoImageThaw, PixelArgb32, pattern PixelArgb32Premultiplied, pixelArgb32Premultiplied, pattern PixelArgb32Straight, pattern CairoImageArgb32, Argb32, pattern CairoImageMutArgb32, Argb32Mut, PixelRgb24, pattern PixelRgb24, pattern CairoImageRgb24, Rgb24, pattern CairoImageMutRgb24, Rgb24Mut, PixelA8, pattern PixelA8, pattern CairoImageA8, A8, pattern CairoImageMutA8, A8Mut, PixelA1, pattern PixelA1, Bit(..), bit, pattern CairoImageA1, A1, pattern CairoImageMutA1, A1Mut, PixelRgb16_565, pattern PixelRgb16_565, pattern CairoImageRgb16_565, Rgb16_565, pattern CairoImageMutRgb16_565, Rgb16_565Mut, PixelRgb30, pattern PixelRgb30, pattern CairoImageRgb30, Rgb30, pattern CairoImageMutRgb30, Rgb30Mut )