{-# LINE 1 "FreeType/Control/Subpixel/Internal.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface #-}

module FreeType.Control.Subpixel.Internal
  ( -- ** FT_Library_SetLcdFilter
    ft_Library_SetLcdFilter'
    -- ** FT_Library_SetLcdFilterWeights
  , ft_Library_SetLcdFilterWeights'
    -- ** FT_Library_SetLcdGeometry
  , ft_Library_SetLcdGeometry'
  ) where

import           FreeType.Control.Subpixel.Types
import           FreeType.Core.Base
import           FreeType.Core.Types.Types

import           Data.Word
import           Foreign.Ptr




foreign import ccall "FT_Library_SetLcdFilter"
  ft_Library_SetLcdFilter'
    :: FT_Library   -- ^ library
    -> FT_LcdFilter -- ^ filter
    -> IO FT_Error



foreign import ccall "FT_Library_SetLcdFilterWeights"
  ft_Library_SetLcdFilterWeights'
    :: FT_Library                -- ^ library
    -> Ptr Word8 -- ^ weights
{-# LINE 34 "FreeType/Control/Subpixel/Internal.hsc" #-}
    -> IO FT_Error



foreign import ccall "FT_Library_SetLcdGeometry"
  ft_Library_SetLcdGeometry'
    :: FT_Library    -- ^ library
    -> Ptr FT_Vector -- ^ sub
    -> IO FT_Error