freetype2-0.2.0: FreeType/Format/WinFNT.hsc
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE PatternSynonyms #-}
{- | Please refer to the
[Format-Specific API > Window FNT Files](https://www.freetype.org/freetype2/docs/reference/ft2-winfnt_fonts.html)
chapter of the reference.
Internal: "FreeType.Format.WinFNT.Internal".
-}
module FreeType.Format.WinFNT
( -- ** FT_WinFNT_ID_XXX
pattern FT_WinFNT_ID_CP1252
, pattern FT_WinFNT_ID_DEFAULT
, pattern FT_WinFNT_ID_SYMBOL
, pattern FT_WinFNT_ID_MAC
, pattern FT_WinFNT_ID_CP932
, pattern FT_WinFNT_ID_CP949
, pattern FT_WinFNT_ID_CP1361
, pattern FT_WinFNT_ID_CP936
, pattern FT_WinFNT_ID_CP950
, pattern FT_WinFNT_ID_CP1253
, pattern FT_WinFNT_ID_CP1254
, pattern FT_WinFNT_ID_CP1258
, pattern FT_WinFNT_ID_CP1255
, pattern FT_WinFNT_ID_CP1256
, pattern FT_WinFNT_ID_CP1257
, pattern FT_WinFNT_ID_CP1251
, pattern FT_WinFNT_ID_CP874
, pattern FT_WinFNT_ID_CP1250
, pattern FT_WinFNT_ID_OEM
-- ** FT_WinFNT_HeaderRec
, FT_WinFNT_HeaderRec (..)
-- ** FT_WinFNT_Header
, FT_WinFNT_Header
-- ** FT_Get_WinFNT_Header
, ft_Get_WinFNT_Header
) where
import FreeType.Core.Base.Types
import FreeType.Exception.Internal
import FreeType.Format.WinFNT.Internal
import FreeType.Format.WinFNT.Types
#include "ft2build.h"
#include FT_WINFONTS_H
pattern FT_WinFNT_ID_CP1252
, FT_WinFNT_ID_DEFAULT
, FT_WinFNT_ID_SYMBOL
, FT_WinFNT_ID_MAC
, FT_WinFNT_ID_CP932
, FT_WinFNT_ID_CP949
, FT_WinFNT_ID_CP1361
, FT_WinFNT_ID_CP936
, FT_WinFNT_ID_CP950
, FT_WinFNT_ID_CP1253
, FT_WinFNT_ID_CP1254
, FT_WinFNT_ID_CP1258
, FT_WinFNT_ID_CP1255
, FT_WinFNT_ID_CP1256
, FT_WinFNT_ID_CP1257
, FT_WinFNT_ID_CP1251
, FT_WinFNT_ID_CP874
, FT_WinFNT_ID_CP1250
, FT_WinFNT_ID_OEM
:: (Eq a, Num a) => a
pattern FT_WinFNT_ID_CP1252 = #const FT_WinFNT_ID_CP1252
pattern FT_WinFNT_ID_DEFAULT = #const FT_WinFNT_ID_DEFAULT
pattern FT_WinFNT_ID_SYMBOL = #const FT_WinFNT_ID_SYMBOL
pattern FT_WinFNT_ID_MAC = #const FT_WinFNT_ID_MAC
pattern FT_WinFNT_ID_CP932 = #const FT_WinFNT_ID_CP932
pattern FT_WinFNT_ID_CP949 = #const FT_WinFNT_ID_CP949
pattern FT_WinFNT_ID_CP1361 = #const FT_WinFNT_ID_CP1361
pattern FT_WinFNT_ID_CP936 = #const FT_WinFNT_ID_CP936
pattern FT_WinFNT_ID_CP950 = #const FT_WinFNT_ID_CP950
pattern FT_WinFNT_ID_CP1253 = #const FT_WinFNT_ID_CP1253
pattern FT_WinFNT_ID_CP1254 = #const FT_WinFNT_ID_CP1254
pattern FT_WinFNT_ID_CP1258 = #const FT_WinFNT_ID_CP1258
pattern FT_WinFNT_ID_CP1255 = #const FT_WinFNT_ID_CP1255
pattern FT_WinFNT_ID_CP1256 = #const FT_WinFNT_ID_CP1256
pattern FT_WinFNT_ID_CP1257 = #const FT_WinFNT_ID_CP1257
pattern FT_WinFNT_ID_CP1251 = #const FT_WinFNT_ID_CP1251
pattern FT_WinFNT_ID_CP874 = #const FT_WinFNT_ID_CP874
pattern FT_WinFNT_ID_CP1250 = #const FT_WinFNT_ID_CP1250
pattern FT_WinFNT_ID_OEM = #const FT_WinFNT_ID_OEM
ft_Get_WinFNT_Header
:: FT_Face -- ^ face
-> IO FT_WinFNT_HeaderRec -- ^ header
ft_Get_WinFNT_Header =
autoAllocaError "ft_Get_WinFNT_Header" ft_Get_WinFNT_Header'