{-# LINE 1 "FreeType/Miscellaneous/TrueType.hsc" #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE PatternSynonyms #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}

{- | Please refer to the
     [Miscellaneous > The TrueType Engine](https://www.freetype.org/freetype2/docs/reference/ft2-truetype_engine.html)
     chapter of the reference.

     Internal: "FreeType.Miscellaneous.TrueType.Internal".
 -}

module FreeType.Miscellaneous.TrueType
  ( -- ** FT_TrueTypeEngineType
    FT_TrueTypeEngineType
    -- | 'FT_TRUETYPE_ENGINE_TYPE_UNPATENTED' is deprecated.
  , pattern FT_TRUETYPE_ENGINE_TYPE_NONE
  , pattern FT_TRUETYPE_ENGINE_TYPE_PATENTED
    -- ** FT_Get_TrueType_Engine_Type
  , ft_Get_TrueType_Engine_Type
  ) where

import           FreeType.Core.Base.Types
import           FreeType.Miscellaneous.TrueType.Internal (pattern FT_TRUETYPE_ENGINE_TYPE_UNPATENTED)
import           FreeType.Miscellaneous.TrueType.Types




pattern FT_TRUETYPE_ENGINE_TYPE_NONE
      , FT_TRUETYPE_ENGINE_TYPE_PATENTED
     :: (Eq a, Num a) => a
pattern FT_TRUETYPE_ENGINE_TYPE_NONE     = 0
{-# LINE 33 "FreeType/Miscellaneous/TrueType.hsc" #-}
pattern FT_TRUETYPE_ENGINE_TYPE_PATENTED = 2
{-# LINE 34 "FreeType/Miscellaneous/TrueType.hsc" #-}



foreign import ccall "FT_Get_TrueType_Engine_Type"
  ft_Get_TrueType_Engine_Type
    :: FT_Library               -- ^ library
    -> IO FT_TrueTypeEngineType