freetype2-0.2.0: Haskell bindings for FreeType 2 library

Safe HaskellNone
LanguageHaskell98

FreeType.Core.Base.Internal

Contents

Synopsis

FT_Init_FreeType

FT_Done_FreeType

FT_New_Face

ft_New_Face' Source #

Arguments

:: FT_Library

library

-> Ptr Int8

filepathname

-> FT_Long

face_index

-> Ptr FT_Face

aface

-> IO FT_Error 

FT_Done_Face

FT_Reference_Face

FT_New_Memory_Face

ft_New_Memory_Face' Source #

Arguments

:: FT_Library

library

-> Ptr FT_Byte

file_base

-> FT_Long

file_size

-> FT_Long

face_index

-> Ptr FT_Face

aface

-> IO FT_Error 

FT_Face_Properties

ft_Face_Properties' Source #

Arguments

:: FT_Face

face

-> FT_UInt

num_properties

-> Ptr FT_Parameter

properties

-> IO FT_Error 

FT_Open_Face

ft_Open_Face' Source #

Arguments

:: FT_Library

library

-> Ptr FT_Open_Args

args

-> FT_Long

face_index

-> Ptr FT_Face

aface

-> IO FT_Error 

FT_Attach_File

ft_Attach_File' Source #

Arguments

:: FT_Face 
-> Ptr Int8

face

-> IO FT_Error

filepathname

FT_Attach_Stream

ft_Attach_Stream' Source #

Arguments

:: FT_Face

face

-> Ptr FT_Open_Args

parameters

-> IO FT_Error 

FT_Set_Char_Size

ft_Set_Char_Size' Source #

Arguments

:: FT_Face

face

-> FT_F26Dot6

char_width

-> FT_F26Dot6

char_height

-> FT_UInt

horz_resolution

-> FT_UInt

vert_resolution

-> IO FT_Error 

FT_Set_Pixel_Sizes

ft_Set_Pixel_Sizes' Source #

Arguments

:: FT_Face

face

-> FT_UInt

pixel_width

-> FT_UInt

pixel_height

-> IO FT_Error 

FT_Request_Size

FT_Select_Size

ft_Select_Size' Source #

Arguments

:: FT_Face

face

-> FT_Int

strike_index

-> IO FT_Error 

FT_Set_Transform

ft_Set_Transform' Source #

Arguments

:: FT_Face

face

-> Ptr FT_Matrix

matrix

-> Ptr FT_Vector

delta

-> IO () 

FT_Load_Glyph

ft_Load_Glyph' Source #

Arguments

:: FT_Face

face

-> FT_UInt

glyph_index

-> FT_Int32

load_flags

-> IO FT_Error 

FT_Get_First_Char

ft_Get_First_Char' Source #

Arguments

:: FT_Face

face

-> Ptr FT_UInt

agindex

-> IO FT_ULong 

FT_Get_Next_Char

ft_Get_Next_Char' Source #

Arguments

:: FT_Face

face

-> FT_ULong

char_code

-> Ptr FT_UInt

agindex

-> IO FT_ULong 

FT_Load_Char

ft_Load_Char' Source #

Arguments

:: FT_Face

face

-> FT_ULong

char_code

-> FT_Int32

load_flags

-> IO FT_Error 

FT_Render_Glyph

FT_Get_Kerning

ft_Get_Kerning' Source #

Arguments

:: FT_Face

face

-> FT_UInt

left_glyph

-> FT_UInt

right_glyph

-> FT_UInt

kern_mode

-> Ptr FT_Vector

akerning

-> IO FT_Error 

FT_Get_Track_Kerning

ft_Get_Track_Kerning' Source #

Arguments

:: FT_Face

face

-> FT_Fixed

point_size

-> FT_Int

degree

-> Ptr FT_Fixed

akerning

-> IO FT_Error 

FT_Get_Glyph_Name

ft_Get_Glyph_Name' Source #

Arguments

:: FT_Face

face

-> FT_UInt

glyph_index

-> FT_Pointer

buffer

-> FT_UInt

buffer_max

-> IO FT_Error 

FT_Get_Postscript_Name

FT_Select_Charmap

FT_Set_Charmap

ft_Set_Charmap' Source #

Arguments

:: FT_Face

face

-> FT_CharMap

charmap

-> IO FT_Error 

FT_Get_SubGlyph_Info

ft_Get_SubGlyph_Info' Source #

Arguments

:: FT_GlyphSlot

glyph

-> FT_UInt

sub_index

-> Ptr FT_Int

p_index

-> Ptr FT_UInt

p_flags

-> Ptr FT_Int

p_arg1

-> Ptr FT_Int

p_arg2

-> Ptr FT_Matrix

p_transform

-> IO FT_Error 

FT_HAS_FAST_GLYPHS

pattern FT_HAS_FAST_GLYPHS Source #

Arguments

:: FT_Face

face

-> Bool