{-# LINE 1 "FreeType/Support/Bitmap/Internal.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface #-}
module FreeType.Support.Bitmap.Internal
(
ft_Bitmap_Init'
, ft_Bitmap_Copy'
, ft_Bitmap_Embolden'
, ft_Bitmap_Convert'
, ft_Bitmap_Blend'
, ft_GlyphSlot_Own_Bitmap'
, ft_Bitmap_Done'
) where
import FreeType.Core.Base
import FreeType.Core.Color
import FreeType.Core.Types.Types
import Foreign.Ptr
foreign import ccall "FT_Bitmap_Init"
ft_Bitmap_Init'
:: Ptr FT_Bitmap
-> IO ()
foreign import ccall "FT_Bitmap_Copy"
ft_Bitmap_Copy'
:: FT_Library
-> Ptr FT_Bitmap
-> Ptr FT_Bitmap
-> IO FT_Error
foreign import ccall "FT_Bitmap_Embolden"
ft_Bitmap_Embolden'
:: FT_Library
-> Ptr FT_Bitmap
-> FT_Pos
-> FT_Pos
-> IO FT_Error
foreign import ccall "FT_Bitmap_Convert"
ft_Bitmap_Convert'
:: FT_Library
-> Ptr FT_Bitmap
-> Ptr FT_Bitmap
-> FT_Int
-> IO FT_Error
foreign import ccall "FT_Bitmap_Blend_Plus"
ft_Bitmap_Blend'
:: FT_Library
-> Ptr FT_Bitmap
-> Ptr FT_Vector
-> Ptr FT_Bitmap
-> Ptr FT_Vector
-> Ptr FT_Color
-> IO FT_Error
foreign import ccall "FT_GlyphSlot_Own_Bitmap"
ft_GlyphSlot_Own_Bitmap'
:: FT_GlyphSlot
-> IO FT_Error
foreign import ccall "FT_Bitmap_Done"
ft_Bitmap_Done'
:: FT_Library
-> Ptr FT_Bitmap
-> IO FT_Error