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 = Word64
type FT_Error = CInt
type FT_F26Dot6 = CLong
type FT_Fixed = CLong
type FT_Pos = CLong
type FT_Pointer = Ptr ()
newtype FT_Render_Mode = FT_Render_Mode CUInt
deriving (Eq, Show, Real, Ord, Enum, Num, Integral, Storable)
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
fREETYPE_MAJOR :: FT_Int
fREETYPE_MAJOR = 2
fREETYPE_MINOR :: FT_Int
fREETYPE_MINOR = 4
fREETYPE_PATCH :: FT_Int
fREETYPE_PATCH = 4
newtype FT_Encoding = FT_Encoding FT_UInt32
deriving (Eq, Show, Real, Ord, Enum, Num, Integral, Storable)
ft_ENCODING_NONE :: FT_Encoding
ft_ENCODING_NONE = FT_Encoding 0
ft_ENCODING_MS_SYMBOL :: FT_Encoding
ft_ENCODING_MS_SYMBOL = FT_Encoding 1937337698
ft_ENCODING_UNICODE :: FT_Encoding
ft_ENCODING_UNICODE = FT_Encoding 1970170211
ft_ENCODING_SJIS :: FT_Encoding
ft_ENCODING_SJIS = FT_Encoding 1936353651
ft_ENCODING_GB2312 :: FT_Encoding
ft_ENCODING_GB2312 = FT_Encoding 1734484000
ft_ENCODING_BIG5 :: FT_Encoding
ft_ENCODING_BIG5 = FT_Encoding 1651074869
ft_ENCODING_WANSUNG :: FT_Encoding
ft_ENCODING_WANSUNG = FT_Encoding 2002873971
ft_ENCODING_JOHAB :: FT_Encoding
ft_ENCODING_JOHAB = FT_Encoding 1785686113
ft_ENCODING_MS_SJIS :: FT_Encoding
ft_ENCODING_MS_SJIS = FT_Encoding 1936353651
ft_ENCODING_MS_GB2312 :: FT_Encoding
ft_ENCODING_MS_GB2312 = FT_Encoding 1734484000
ft_ENCODING_MS_BIG5 :: FT_Encoding
ft_ENCODING_MS_BIG5 = FT_Encoding 1651074869
ft_ENCODING_MS_WANSUNG :: FT_Encoding
ft_ENCODING_MS_WANSUNG = FT_Encoding 2002873971
ft_ENCODING_MS_JOHAB :: FT_Encoding
ft_ENCODING_MS_JOHAB = FT_Encoding 1785686113
ft_ENCODING_ADOBE_STANDARD :: FT_Encoding
ft_ENCODING_ADOBE_STANDARD = FT_Encoding 1094995778
ft_ENCODING_ADOBE_EXPERT :: FT_Encoding
ft_ENCODING_ADOBE_EXPERT = FT_Encoding 1094992453
ft_ENCODING_ADOBE_CUSTOM :: FT_Encoding
ft_ENCODING_ADOBE_CUSTOM = FT_Encoding 1094992451
ft_ENCODING_ADOBE_LATIN_1 :: FT_Encoding
ft_ENCODING_ADOBE_LATIN_1 = FT_Encoding 1818326065
ft_ENCODING_OLD_LATIN_2 :: FT_Encoding
ft_ENCODING_OLD_LATIN_2 = FT_Encoding 1818326066
ft_ENCODING_APPLE_ROMAN :: FT_Encoding
ft_ENCODING_APPLE_ROMAN = FT_Encoding 1634889070
newtype FT_FACE_FLAG = FT_FACE_FLAG FT_Int
deriving (Eq, Show, Real, Ord, Enum, Num, Integral, Storable)
ft_FACE_FLAG_SCALABLE :: FT_FACE_FLAG
ft_FACE_FLAG_SCALABLE = FT_FACE_FLAG 1
ft_FACE_FLAG_FIXED_SIZES :: FT_FACE_FLAG
ft_FACE_FLAG_FIXED_SIZES = FT_FACE_FLAG 2
ft_FACE_FLAG_FIXED_WIDTH :: FT_FACE_FLAG
ft_FACE_FLAG_FIXED_WIDTH = FT_FACE_FLAG 4
ft_FACE_FLAG_SFNT :: FT_FACE_FLAG
ft_FACE_FLAG_SFNT = FT_FACE_FLAG 8
ft_FACE_FLAG_HORIZONTAL :: FT_FACE_FLAG
ft_FACE_FLAG_HORIZONTAL = FT_FACE_FLAG 16
ft_FACE_FLAG_VERTICAL :: FT_FACE_FLAG
ft_FACE_FLAG_VERTICAL = FT_FACE_FLAG 32
ft_FACE_FLAG_KERNING :: FT_FACE_FLAG
ft_FACE_FLAG_KERNING = FT_FACE_FLAG 64
ft_FACE_FLAG_FAST_GLYPHS :: FT_FACE_FLAG
ft_FACE_FLAG_FAST_GLYPHS = FT_FACE_FLAG 128
ft_FACE_FLAG_MULTIPLE_MASTERS :: FT_FACE_FLAG
ft_FACE_FLAG_MULTIPLE_MASTERS = FT_FACE_FLAG 256
ft_FACE_FLAG_GLYPH_NAMES :: FT_FACE_FLAG
ft_FACE_FLAG_GLYPH_NAMES = FT_FACE_FLAG 512
ft_FACE_FLAG_EXTERNAL_STREAM :: FT_FACE_FLAG
ft_FACE_FLAG_EXTERNAL_STREAM = FT_FACE_FLAG 1024
ft_FACE_FLAG_HINTER :: FT_FACE_FLAG
ft_FACE_FLAG_HINTER = FT_FACE_FLAG 2048
ft_FACE_FLAG_CID_KEYED :: FT_FACE_FLAG
ft_FACE_FLAG_CID_KEYED = FT_FACE_FLAG 4096
ft_FACE_FLAG_TRICKY :: FT_FACE_FLAG
ft_FACE_FLAG_TRICKY = FT_FACE_FLAG 8192
newtype FT_OPEN = FT_OPEN FT_UInt
deriving (Eq, Show, Real, Ord, Enum, Num, Integral, Storable)
ft_OPEN_MEMORY :: FT_OPEN
ft_OPEN_MEMORY = FT_OPEN 1
ft_OPEN_STREAM :: FT_OPEN
ft_OPEN_STREAM = FT_OPEN 2
ft_OPEN_PATHNAME :: FT_OPEN
ft_OPEN_PATHNAME = FT_OPEN 4
ft_OPEN_DRIVER :: FT_OPEN
ft_OPEN_DRIVER = FT_OPEN 8
ft_OPEN_PARAMS :: FT_OPEN
ft_OPEN_PARAMS = FT_OPEN 16
newtype FT_Size_Request_Type = FT_Size_Request_Type FT_UInt
deriving (Eq, Show, Real, Ord, Enum, Num, Integral, Storable)
ft_SIZE_REQUEST_TYPE_NOMINAL :: FT_Size_Request_Type
ft_SIZE_REQUEST_TYPE_NOMINAL = FT_Size_Request_Type 0
ft_SIZE_REQUEST_TYPE_REAL_DIM :: FT_Size_Request_Type
ft_SIZE_REQUEST_TYPE_REAL_DIM = FT_Size_Request_Type 1
ft_SIZE_REQUEST_TYPE_BBOX :: FT_Size_Request_Type
ft_SIZE_REQUEST_TYPE_BBOX = FT_Size_Request_Type 2
ft_SIZE_REQUEST_TYPE_CELL :: FT_Size_Request_Type
ft_SIZE_REQUEST_TYPE_CELL = FT_Size_Request_Type 3
ft_SIZE_REQUEST_TYPE_SCALES :: FT_Size_Request_Type
ft_SIZE_REQUEST_TYPE_SCALES = FT_Size_Request_Type 4
ft_LOAD_TARGET_NORMAL :: FT_UInt32
ft_LOAD_TARGET_NORMAL = 0
ft_LOAD_TARGET_LIGHT :: FT_UInt32
ft_LOAD_TARGET_LIGHT = 65536
ft_LOAD_TARGET_MONO :: FT_UInt32
ft_LOAD_TARGET_MONO = 131072
ft_LOAD_TARGET_LCD :: FT_UInt32
ft_LOAD_TARGET_LCD = 196608
ft_LOAD_TARGET_LCD_V :: FT_UInt32
ft_LOAD_TARGET_LCD_V = 262144
newtype FT_Kerning_Mode = FT_Kerning_Mode FT_UInt32
deriving (Eq, Show, Real, Ord, Enum, Num, Integral, Storable)
ft_KERNING_DEFAULT :: FT_Kerning_Mode
ft_KERNING_DEFAULT = FT_Kerning_Mode 0
ft_KERNING_UNFITTED :: FT_Kerning_Mode
ft_KERNING_UNFITTED = FT_Kerning_Mode 1
ft_KERNING_UNSCALED :: FT_Kerning_Mode
ft_KERNING_UNSCALED = FT_Kerning_Mode 2
newtype FT_SUBGLYPH_FLAG = FT_SUBGLYPH_FLAG FT_UInt
deriving (Eq, Show, Real, Ord, Enum, Num, Integral, Storable)
ft_SUBGLYPH_FLAG_ARGS_ARE_WORDS :: FT_SUBGLYPH_FLAG
ft_SUBGLYPH_FLAG_ARGS_ARE_WORDS = FT_SUBGLYPH_FLAG 1
ft_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES :: FT_SUBGLYPH_FLAG
ft_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES = FT_SUBGLYPH_FLAG 2
ft_SUBGLYPH_FLAG_ROUND_XY_TO_GRID :: FT_SUBGLYPH_FLAG
ft_SUBGLYPH_FLAG_ROUND_XY_TO_GRID = FT_SUBGLYPH_FLAG 4
ft_SUBGLYPH_FLAG_SCALE :: FT_SUBGLYPH_FLAG
ft_SUBGLYPH_FLAG_SCALE = FT_SUBGLYPH_FLAG 8
ft_SUBGLYPH_FLAG_XY_SCALE :: FT_SUBGLYPH_FLAG
ft_SUBGLYPH_FLAG_XY_SCALE = FT_SUBGLYPH_FLAG 64
ft_SUBGLYPH_FLAG_2X2 :: FT_SUBGLYPH_FLAG
ft_SUBGLYPH_FLAG_2X2 = FT_SUBGLYPH_FLAG 128
ft_SUBGLYPH_FLAG_USE_MY_METRICS :: FT_SUBGLYPH_FLAG
ft_SUBGLYPH_FLAG_USE_MY_METRICS = FT_SUBGLYPH_FLAG 512
ft_FSTYPE_INSTALLABLE_EMBEDDING :: FT_UShort
ft_FSTYPE_INSTALLABLE_EMBEDDING =
0
ft_FSTYPE_RESTRICTED_LICENSE_EMBEDDING :: FT_UShort
ft_FSTYPE_RESTRICTED_LICENSE_EMBEDDING =
2
ft_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING :: FT_UShort
ft_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING =
4
ft_FSTYPE_EDITABLE_EMBEDDING :: FT_UShort
ft_FSTYPE_EDITABLE_EMBEDDING =
8
ft_FSTYPE_NO_SUBSETTING :: FT_UShort
ft_FSTYPE_NO_SUBSETTING =
256
ft_FSTYPE_BITMAP_EMBEDDING_ONLY :: FT_UShort
ft_FSTYPE_BITMAP_EMBEDDING_ONLY =
512
newtype FT_Glyph_Format = FT_Glyph_Format FT_UInt32
deriving (Eq, Show, Real, Ord, Enum, Num, Integral, Storable)
ft_GLYPH_FORMAT_NONE :: FT_Glyph_Format
ft_GLYPH_FORMAT_NONE = FT_Glyph_Format 0
ft_GLYPH_FORMAT_COMPOSITE :: FT_Glyph_Format
ft_GLYPH_FORMAT_COMPOSITE = FT_Glyph_Format 1668246896
ft_GLYPH_FORMAT_BITMAP :: FT_Glyph_Format
ft_GLYPH_FORMAT_BITMAP = FT_Glyph_Format 1651078259
ft_GLYPH_FORMAT_OUTLINE :: FT_Glyph_Format
ft_GLYPH_FORMAT_OUTLINE = FT_Glyph_Format 1869968492
ft_GLYPH_FORMAT_PLOTTER :: FT_Glyph_Format
ft_GLYPH_FORMAT_PLOTTER = FT_Glyph_Format 1886154612
newtype FT_OUTLINE_FLAGS = FT_OUTLINE_FLAGS FT_UInt32
deriving (Eq, Show, Real, Ord, Enum, Num, Integral, Storable)
ft_OUTLINE_NONE :: FT_OUTLINE_FLAGS
ft_OUTLINE_NONE = FT_OUTLINE_FLAGS 0
ft_OUTLINE_OWNER :: FT_OUTLINE_FLAGS
ft_OUTLINE_OWNER = FT_OUTLINE_FLAGS 1
ft_OUTLINE_EVEN_ODD_FILL :: FT_OUTLINE_FLAGS
ft_OUTLINE_EVEN_ODD_FILL = FT_OUTLINE_FLAGS 2
ft_OUTLINE_REVERSE_FILL :: FT_OUTLINE_FLAGS
ft_OUTLINE_REVERSE_FILL = FT_OUTLINE_FLAGS 4
ft_OUTLINE_IGNORE_DROPOUTS :: FT_OUTLINE_FLAGS
ft_OUTLINE_IGNORE_DROPOUTS = FT_OUTLINE_FLAGS 8
ft_OUTLINE_SMART_DROPOUTS :: FT_OUTLINE_FLAGS
ft_OUTLINE_SMART_DROPOUTS = FT_OUTLINE_FLAGS 16
ft_OUTLINE_INCLUDE_STUBS :: FT_OUTLINE_FLAGS
ft_OUTLINE_INCLUDE_STUBS = FT_OUTLINE_FLAGS 32
ft_OUTLINE_HIGH_PRECISION :: FT_OUTLINE_FLAGS
ft_OUTLINE_HIGH_PRECISION = FT_OUTLINE_FLAGS 256
ft_OUTLINE_SINGLE_PASS :: FT_OUTLINE_FLAGS
ft_OUTLINE_SINGLE_PASS = FT_OUTLINE_FLAGS 512
newtype FT_Orientation = FT_Orientation FT_UInt
deriving (Eq, Show, Real, Ord, Enum, Num, Integral, Storable)
ft_ORIENTATION_TRUETYPE :: FT_Orientation
ft_ORIENTATION_TRUETYPE = FT_Orientation 0
ft_ORIENTATION_POSTSCRIPT :: FT_Orientation
ft_ORIENTATION_POSTSCRIPT = FT_Orientation 1
ft_ORIENTATION_FILL_RIGHT :: FT_Orientation
ft_ORIENTATION_FILL_RIGHT = FT_Orientation 0
ft_ORIENTATION_FILL_LEFT :: FT_Orientation
ft_ORIENTATION_FILL_LEFT = FT_Orientation 1
ft_ORIENTATION_NONE :: FT_Orientation
ft_ORIENTATION_NONE = FT_Orientation 2