-
Notifications
You must be signed in to change notification settings - Fork 23
/
FilterTypes.hsc
42 lines (37 loc) · 1.29 KB
/
FilterTypes.hsc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{-# LANGUAGE CPP #-}
{-# LANGUAGE ForeignFunctionInterface #-}
module Graphics.ImageMagick.MagickCore.Types.FFI.FilterTypes
where
import Foreign.C.Types
#include <magick/MagickCore.h>
newtype FilterTypes = FilterTypes { unPCREOption :: CInt }
deriving (Eq,Show)
#{enum FilterTypes, FilterTypes
, undefinedFilter = UndefinedFilter
, pointFilter = PointFilter
, boxFilter = BoxFilter
, triangleFilter = TriangleFilter
, hermiteFilter = HermiteFilter
, hanningFilter = HanningFilter
, hammingFilter = HammingFilter
, blackmanFilter = BlackmanFilter
, gaussianFilter = GaussianFilter
, qaudraticFilter = QuadraticFilter
, cubicFilter = CubicFilter
, catromFilter = CatromFilter
, mirchellFilter = MitchellFilter
, jincFilter = JincFilter
, sinkFilter = SincFilter
, sinkFastFilter = SincFastFilter
, kaiserFilter = KaiserFilter
, welshFilter = WelshFilter
, parzenFilter = ParzenFilter
, bohmanFilter = BohmanFilter
, bartlettFilter = BartlettFilter
, lagrangeFilter = LagrangeFilter
, lanczosFilter = LanczosFilter
, lanczosSharpFilter = LanczosSharpFilter
, lanczos2Filter = Lanczos2Filter
, lanczos2SharpFilter = Lanczos2SharpFilter
, robidouxFilter = RobidouxFilter
}