freetype2-0.2.0: FreeType/Format/Gasp.hsc
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE PatternSynonyms #-}
{- | Please refer to the
[Format-Specific API > Gasp Table](https://www.freetype.org/freetype2/docs/reference/ft2-gasp_table.html)
chapter of the reference.
-}
module FreeType.Format.Gasp
( -- ** FT_GASP_XXX
pattern FT_GASP_NO_TABLE
, pattern FT_GASP_DO_GRIDFIT
, pattern FT_GASP_DO_GRAY
, pattern FT_GASP_SYMMETRIC_GRIDFIT
, pattern FT_GASP_SYMMETRIC_SMOOTHING
-- ** FT_Get_Gasp
, ft_Get_Gasp
) where
import FreeType.Core.Base
import FreeType.Core.Types.Types
#include "ft2build.h"
#include FT_FREETYPE_H
#include FT_GASP_H
pattern FT_GASP_NO_TABLE
, FT_GASP_DO_GRIDFIT
, FT_GASP_DO_GRAY
, FT_GASP_SYMMETRIC_GRIDFIT
, FT_GASP_SYMMETRIC_SMOOTHING
:: (Eq a, Num a) => a
pattern FT_GASP_NO_TABLE = #const FT_GASP_NO_TABLE
pattern FT_GASP_DO_GRIDFIT = #const FT_GASP_DO_GRIDFIT
pattern FT_GASP_DO_GRAY = #const FT_GASP_DO_GRAY
pattern FT_GASP_SYMMETRIC_GRIDFIT = #const FT_GASP_SYMMETRIC_GRIDFIT
pattern FT_GASP_SYMMETRIC_SMOOTHING = #const FT_GASP_SYMMETRIC_SMOOTHING
foreign import ccall "FT_Get_Gasp"
ft_Get_Gasp
:: FT_Face -- ^ face
-> FT_UInt -- ^ ppem
-> IO FT_Int