module Graphics.Rendering.FreeType.Internal.PrimitiveTypes where
import Foreign
import Foreign.C.Types
ft_LOAD_DEFAULT :: FT_Int32
ft_LOAD_DEFAULT = 0
ft_LOAD_NO_SCALE :: FT_Int32
ft_LOAD_NO_SCALE = 1
ft_LOAD_NO_HINTING :: FT_Int32
ft_LOAD_NO_HINTING = 2
ft_LOAD_RENDER :: FT_Int32
ft_LOAD_RENDER = 4
ft_LOAD_NO_BITMAP :: FT_Int32
ft_LOAD_NO_BITMAP = 8
ft_LOAD_VERTICAL_LAYOUT :: FT_Int32
ft_LOAD_VERTICAL_LAYOUT = 16
ft_LOAD_FORCE_AUTOHINT :: FT_Int32
ft_LOAD_FORCE_AUTOHINT = 32
ft_LOAD_CROP_BITMAP :: FT_Int32
ft_LOAD_CROP_BITMAP = 64
ft_LOAD_PEDANTIC :: FT_Int32
ft_LOAD_PEDANTIC = 128
ft_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH :: FT_Int32
ft_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH
= 512
ft_LOAD_NO_RECURSE :: FT_Int32
ft_LOAD_NO_RECURSE = 1024
ft_LOAD_IGNORE_TRANSFORM :: FT_Int32
ft_LOAD_IGNORE_TRANSFORM = 2048
ft_LOAD_MONOCHROME :: FT_Int32
ft_LOAD_MONOCHROME = 4096
ft_LOAD_LINEAR_DESIGN :: FT_Int32
ft_LOAD_LINEAR_DESIGN = 8192
ft_LOAD_NO_AUTOHINT :: FT_Int32
ft_LOAD_NO_AUTOHINT = 32768
type FT_Byte = CUChar
type FT_Bytes = Ptr FT_Byte
type FT_Char = CChar
type FT_Int = CInt
type FT_UInt = CUInt
type FT_Int16 = CShort
type FT_UInt16 = CUShort
type FT_Int32 = Int32
type FT_UInt32 = Word32
type FT_Short = CShort
type FT_UShort = CUShort
type FT_Long = CLong
type FT_ULong = CULong
type FT_Bool = CUChar
type FT_Offset = Word32
type FT_Error = CInt
type FT_F26Dot6 = CLong
type FT_Fixed = CLong
type FT_Pos = CLong
newtype FT_Render_Mode = FT_Render_Mode CUInt
ft_RENDER_MODE_NORMAL :: FT_Render_Mode
ft_RENDER_MODE_NORMAL = FT_Render_Mode 0
ft_RENDER_MODE_LIGHT :: FT_Render_Mode
ft_RENDER_MODE_LIGHT = FT_Render_Mode 1
ft_RENDER_MODE_MONO :: FT_Render_Mode
ft_RENDER_MODE_MONO = FT_Render_Mode 2
ft_RENDER_MODE_LCD :: FT_Render_Mode
ft_RENDER_MODE_LCD = FT_Render_Mode 3
ft_RENDER_MODE_LCD_V :: FT_Render_Mode
ft_RENDER_MODE_LCD_V = FT_Render_Mode 4