flutter_freetype_ffi library

Native (Dart VM / Flutter native) FFI exports.

This library is not supported on Web/Wasm because it exports dart:ffi bindings. For cross-platform usage, import package:flutter_freetype/flutter_freetype.dart and use the high-level API (Freetype.create()).

Classes

Bitmap
CID_FaceDictRec_
@struct: CID_FaceDictRec
CID_FaceInfoRec_
@struct: CID_FaceInfoRec
Face
Freetype
Feetype high level API
FreetypeBinding
Freetype binding for dart
FT_BBox_
@struct: FT_BBox
FT_Bitmap_
@struct: FT_Bitmap
FT_Bitmap_Size_
@struct: FT_Bitmap_Size
FT_CharMapRec_
@struct: FT_CharMapRec
FT_Color_
@struct: FT_Color
FT_Data_
@struct: FT_Data
FT_Driver_ClassRec_
@struct: FT_Driver_ClassRec
FT_DriverRec_
@struct: FT_DriverRec
FT_Face_InternalRec_
@struct: FT_Face_InternalRec
FT_FaceRec_
@struct: FT_FaceRec
FT_Generic_
@struct: FT_Generic
FT_Glyph_Class_
FT_Glyph_Metrics_
@struct: FT_Glyph_Metrics
FT_GlyphLoaderRec_
FT_GlyphLoadRec_
FT_GlyphRec_
@struct: FT_GlyphRec
FT_GlyphSlotRec_
@struct: FT_GlyphSlotRec
FT_Incremental_FuncsRec_
@struct: FT_Incremental_FuncsRec
FT_Incremental_InterfaceRec_
@struct: FT_Incremental_InterfaceRec
FT_Incremental_MetricsRec_
@struct: FT_Incremental_MetricsRec
FT_IncrementalRec_
FT_LibraryRec_
@struct: FT_LibraryRec
FT_ListNodeRec_
@struct: FT_ListNodeRec
FT_ListRec_
@struct: FT_ListRec
FT_Matrix_
@struct: FT_Matrix
FT_MemoryRec_
@struct: FT_MemoryRec
FT_Module_Class_
@struct: FT_Module_Class
FT_ModuleRec_
@struct: FT_ModuleRec
FT_Open_Args_
@struct: FT_Open_Args
FT_Outline_
@struct: FT_Outline
FT_Outline_Funcs_
@struct: FT_Outline_Funcs
FT_Palette_Data_
@struct: FT_Palette_Data
FT_Parameter_
@struct: FT_Parameter
FT_Raster_Funcs_
@struct: FT_Raster_Funcs
FT_Raster_Params_
@struct: FT_Raster_Params
FT_RasterRec_
FT_Renderer_Class_
@struct: FT_Renderer_Class
FT_RendererRec_
FT_ServiceCacheRec_
/ /***********************************************************************/ /***** / / S E R V I C E S C A C H E / / *****/ /***********************************************************************/ /
FT_Size_InternalRec_
@struct: FT_Size_InternalRec
FT_Size_Metrics_
@struct: FT_Size_Metrics
FT_Size_RequestRec_
@struct: FT_Size_RequestRec
FT_SizeRec_
@struct: FT_SizeRec
FT_Slot_InternalRec_
FT_Span_
@struct: FT_Span
FT_StreamDesc_
@struct: FT_StreamDesc
FT_StreamRec_
@struct: FT_StreamRec
FT_SubGlyphRec_
@struct: FT_GlyphLoader
FT_Vector_
@struct: FT_Vector
GlyphSlot
GX_BlendRec_
LoadFlag
enum
Matrix
PixelMode
An enumeration type used to describe the format of pixels in a given bitmap. Note that additional formats may be added in the future.
PS_FontInfoRec_
@struct: PS_FontInfoRec
PS_PrivateRec_
@struct: PS_PrivateRec
RenderMode
SFNT_HeaderRec_
@struct: SFNT_HeaderRec
TT_BDFRec_
TT_ExecContextRec_
TT_FaceRec_
TrueType Face Type
TT_Gasp_
@struct: TT_GaspRec
TT_GaspRangeRec_
@struct: TT_GaspRangeRec
TT_GlyphZoneRec_
@struct: TT_GlyphZoneRec
TT_Header_
@struct: TT_Header
TT_HoriHeader_
@struct: TT_HoriHeader
TT_LangTagRec_
@struct: TT_LangTagRec
TT_LoaderRec_
TT_LongMetricsRec_
@struct: TT_LongMetricsRec
TT_MaxProfile_
@struct: TT_MaxProfile
TT_NameRec_
@struct: TT_NameRec
TT_NameTableRec_
@struct: TT_NameTableRec
TT_OS2_
@struct: TT_OS2
TT_PCLT_
@struct: TT_PCLT
TT_Post_NamesRec_
@struct: TT_Post_NamesRec
TT_Postscript_
@struct: TT_Postscript
TT_SBit_ComponentRec_
@struct: TT_SBit_ComponentRec
TT_SBit_LineMetricsRec_
@struct: TT_SBit_LineMetricsRec
TT_SBit_MetricsRec_
@struct: TT_SBit_MetricsRec
TT_SBit_RangeRec_
@struct: TT_SBit_RangeRec
TT_SBit_ScaleRec_
@struct: TT_SBit_ScaleRec
TT_SBit_Small_Metrics_
@struct: TT_SBit_SmallMetricsRec
TT_SBit_StrikeRec_
@struct: TT_SBit_StrikeRec
TT_SizeRec_
TT_TableRec_
@struct: TT_TableRec
TT_VertHeader_
@struct: TT_VertHeader
TTC_HeaderRec_
@struct: TTC_HeaderRec
Vector

Enums

FT_Encoding_
@enum: FT_Encoding
FT_Glyph_Format_
@enum: FT_Glyph_Format
FT_Kerning_Mode_
@enum: FT_Kerning_Mode
FT_Orientation_
@enum: FT_Orientation
FT_Render_Mode_
@enum: FT_Render_Mode
FT_Sfnt_Tag_
@enum: FT_Sfnt_Tag
FT_Size_Request_Type_
@enum: FT_Size_Request_Type
PS_Dict_Keys_
@enum: PS_Dict_Keys
T1_Blend_Flags_
@enum: T1_Blend_Flags
T1_EncodingType_
@enum: T1_EncodingType
TT_SbitTableType_

Extensions

CharPointerExtension on Pointer<Char>
FT_BitmapEx on FT_Bitmap
StringUtf8Pointer on String
Extension method for converting a String to a Pointer<Utf8>.

Constants

FREETYPE_MAJOR → const int
FREETYPE_MINOR → const int
FREETYPE_PATCH → const int
ft_encoding_adobe_custom → const int
ft_encoding_adobe_expert → const int
ft_encoding_adobe_standard → const int
ft_encoding_apple_roman → const int
ft_encoding_big5 → const int
ft_encoding_gb2312 → const int
ft_encoding_johab → const int
ft_encoding_latin_1 → const int
ft_encoding_latin_2 → const int
ft_encoding_none → const int
ft_encoding_sjis → const int
ft_encoding_symbol → const int
ft_encoding_unicode → const int
ft_encoding_wansung → const int
FT_Err_Array_Too_Large → const int
FT_Err_Bad_Argument → const int
FT_Err_Bbx_Too_Big → const int
FT_Err_Cannot_Open_Resource → const int
FT_Err_Cannot_Open_Stream → const int
FT_Err_Cannot_Render_Glyph → const int
FT_Err_CMap_Table_Missing → const int
FT_Err_Code_Overflow → const int
FT_Err_Corrupted_Font_Glyphs → const int
FT_Err_Corrupted_Font_Header → const int
FT_Err_Could_Not_Find_Context → const int
FT_Err_Debug_OpCode → const int
FT_Err_Divide_By_Zero → const int
FT_Err_ENDF_In_Exec_Stream → const int
FT_Err_Execution_Too_Long → const int
FT_Err_Hmtx_Table_Missing → const int
FT_Err_Horiz_Header_Missing → const int
FT_Err_Ignore → const int
FT_Err_Invalid_Argument → const int
FT_Err_Invalid_Cache_Handle → const int
FT_Err_Invalid_Character_Code → const int
FT_Err_Invalid_CharMap_Format → const int
FT_Err_Invalid_CharMap_Handle → const int
FT_Err_Invalid_CodeRange → const int
FT_Err_Invalid_Composite → const int
FT_Err_Invalid_Driver_Handle → const int
FT_Err_Invalid_Face_Handle → const int
FT_Err_Invalid_File_Format → const int
FT_Err_Invalid_Frame_Operation → const int
FT_Err_Invalid_Frame_Read → const int
FT_Err_Invalid_Glyph_Format → const int
FT_Err_Invalid_Glyph_Index → const int
FT_Err_Invalid_Handle → const int
FT_Err_Invalid_Horiz_Metrics → const int
FT_Err_Invalid_Library_Handle → const int
FT_Err_Invalid_Offset → const int
FT_Err_Invalid_Opcode → const int
FT_Err_Invalid_Outline → const int
FT_Err_Invalid_Pixel_Size → const int
FT_Err_Invalid_Post_Table → const int
FT_Err_Invalid_Post_Table_Format → const int
FT_Err_Invalid_PPem → const int
FT_Err_Invalid_Reference → const int
FT_Err_Invalid_Size_Handle → const int
FT_Err_Invalid_Slot_Handle → const int
FT_Err_Invalid_Stream_Handle → const int
FT_Err_Invalid_Stream_Operation → const int
FT_Err_Invalid_Stream_Read → const int
FT_Err_Invalid_Stream_Seek → const int
FT_Err_Invalid_Stream_Skip → const int
FT_Err_Invalid_Table → const int
FT_Err_Invalid_Version → const int
FT_Err_Invalid_Vert_Metrics → const int
FT_Err_Locations_Missing → const int
FT_Err_Lower_Module_Version → const int
FT_Err_Max → const int
FT_Err_Missing_Bbx_Field → const int
FT_Err_Missing_Chars_Field → const int
FT_Err_Missing_Encoding_Field → const int
FT_Err_Missing_Font_Field → const int
FT_Err_Missing_Fontboundingbox_Field → const int
FT_Err_Missing_Module → const int
FT_Err_Missing_Property → const int
FT_Err_Missing_Size_Field → const int
FT_Err_Missing_Startchar_Field → const int
FT_Err_Missing_Startfont_Field → const int
FT_Err_Name_Table_Missing → const int
FT_Err_Nested_DEFS → const int
FT_Err_Nested_Frame_Access → const int
FT_Err_No_Unicode_Glyph_Name → const int
FT_Err_Ok → const int
FT_Err_Out_Of_Memory → const int
FT_Err_Post_Table_Missing → const int
FT_Err_Raster_Corrupted → const int
FT_Err_Raster_Negative_Height → const int
FT_Err_Raster_Overflow → const int
FT_Err_Raster_Uninitialized → const int
FT_Err_Stack_Overflow → const int
FT_Err_Stack_Underflow → const int
FT_Err_Syntax_Error → const int
FT_Err_Table_Missing → const int
FT_Err_Too_Few_Arguments → const int
FT_Err_Too_Many_Caches → const int
FT_Err_Too_Many_Drivers → const int
FT_Err_Too_Many_Extensions → const int
FT_Err_Too_Many_Function_Defs → const int
FT_Err_Too_Many_Hints → const int
FT_Err_Too_Many_Instruction_Defs → const int
FT_Err_Unimplemented_Feature → const int
FT_Err_Unknown_File_Format → const int
FT_Err_Unlisted_Object → const int
FT_FACE_FLAG_CID_KEYED → const int
FT_FACE_FLAG_COLOR → const int
FT_FACE_FLAG_EXTERNAL_STREAM → const int
FT_FACE_FLAG_FAST_GLYPHS → const int
FT_FACE_FLAG_FIXED_SIZES → const int
FT_FACE_FLAG_FIXED_WIDTH → const int
FT_FACE_FLAG_GLYPH_NAMES → const int
FT_FACE_FLAG_HINTER → const int
FT_FACE_FLAG_HORIZONTAL → const int
FT_FACE_FLAG_KERNING → const int
FT_FACE_FLAG_MULTIPLE_MASTERS → const int
FT_FACE_FLAG_SBIX → const int
FT_FACE_FLAG_SBIX_OVERLAY → const int
FT_FACE_FLAG_SCALABLE → const int
FT_FACE_FLAG_SFNT → const int
FT_FACE_FLAG_SVG → const int
FT_FACE_FLAG_TRICKY → const int
FT_FACE_FLAG_VARIATION → const int
FT_FACE_FLAG_VERTICAL → const int
FT_FSTYPE_BITMAP_EMBEDDING_ONLY → const int
FT_FSTYPE_EDITABLE_EMBEDDING → const int
FT_FSTYPE_INSTALLABLE_EMBEDDING → const int
FT_FSTYPE_NO_SUBSETTING → const int
FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING → const int
FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING → const int
ft_kerning_default → const int
ft_kerning_unfitted → const int
ft_kerning_unscaled → const int
FT_LOAD_ADVANCE_ONLY → const int
FT_LOAD_BITMAP_METRICS_ONLY → const int
FT_LOAD_COLOR → const int
FT_LOAD_COMPUTE_METRICS → const int
FT_LOAD_CROP_BITMAP → const int
FT_LOAD_DEFAULT → const int
FT_LOAD_FORCE_AUTOHINT → const int
FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH → const int
FT_LOAD_IGNORE_TRANSFORM → const int
FT_LOAD_LINEAR_DESIGN → const int
FT_LOAD_MONOCHROME → const int
FT_LOAD_NO_AUTOHINT → const int
FT_LOAD_NO_BITMAP → const int
FT_LOAD_NO_HINTING → const int
FT_LOAD_NO_RECURSE → const int
FT_LOAD_NO_SCALE → const int
FT_LOAD_NO_SVG → const int
FT_LOAD_PEDANTIC → const int
FT_LOAD_RENDER → const int
FT_LOAD_SBITS_ONLY → const int
FT_LOAD_SVG_ONLY → const int
FT_LOAD_TARGET_LCD → const int
FT_LOAD_TARGET_LCD_V → const int
FT_LOAD_TARGET_LIGHT → const int
FT_LOAD_TARGET_MONO → const int
FT_LOAD_TARGET_NORMAL → const int
FT_LOAD_VERTICAL_LAYOUT → const int
FT_OPEN_DRIVER → const int
ft_open_driver → const int
FT_OPEN_MEMORY → const int
ft_open_memory → const int
FT_OPEN_PARAMS → const int
ft_open_params → const int
FT_OPEN_PATHNAME → const int
ft_open_pathname → const int
FT_OPEN_STREAM → const int
ft_open_stream → const int
ft_render_mode_mono → const int
ft_render_mode_normal → const int
ft_sfnt_head → const int
ft_sfnt_hhea → const int
ft_sfnt_maxp → const int
ft_sfnt_os2 → const int
ft_sfnt_pclt → const int
ft_sfnt_post → const int
ft_sfnt_vhea → const int
FT_STYLE_FLAG_BOLD → const int
FT_STYLE_FLAG_ITALIC → const int
FT_SUBGLYPH_FLAG_2X2 → const int
FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS → const int
FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES → const int
FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID → const int
FT_SUBGLYPH_FLAG_SCALE → const int
FT_SUBGLYPH_FLAG_USE_MY_METRICS → const int
FT_SUBGLYPH_FLAG_XY_SCALE → const int
t1_blend_blue_scale → const int
t1_blend_blue_shift → const int
t1_blend_blue_values → const int
t1_blend_family_blues → const int
t1_blend_family_other_blues → const int
t1_blend_force_bold → const int
t1_blend_italic_angle → const int
t1_blend_max → const int
t1_blend_other_blues → const int
t1_blend_standard_height → const int
t1_blend_standard_widths → const int
t1_blend_stem_snap_heights → const int
t1_blend_stem_snap_widths → const int
t1_blend_underline_position → const int
t1_blend_underline_thickness → const int
TT_FACE_FLAG_VAR_BSB → const int
TT_FACE_FLAG_VAR_FVAR → const int
TT_FACE_FLAG_VAR_HADVANCE → const int
TT_FACE_FLAG_VAR_LSB → const int
TT_FACE_FLAG_VAR_MVAR → const int
TT_FACE_FLAG_VAR_RSB → const int
TT_FACE_FLAG_VAR_TSB → const int
TT_FACE_FLAG_VAR_VADVANCE → const int
TT_FACE_FLAG_VAR_VORG → const int
TT_GASP_DOGRAY → const int
TT_GASP_GRIDFIT → const int

Typedefs

CID_FaceDict = Pointer<CID_FaceDictRec_>
@struct: CID_FaceDict
DartFT_Alloc_FuncFunction = Pointer<Void> Function(FT_Memory memory, int size)
DartFT_Bool = int
DartFT_Byte = int
DartFT_Char = int
DartFT_DebugHook_FuncFunction = DartFT_Error Function(Pointer<Void> arg)
DartFT_Error = int
DartFT_F26Dot6 = int
DartFT_Face_AttachFuncFunction = DartFT_Error Function(FT_Face face, FT_Stream stream)
DartFT_Face_DoneFuncFunction = void Function(FT_Face face)
DartFT_Face_GetAdvancesFuncFunction = DartFT_Error Function(FT_Face face, DartFT_UInt first, DartFT_UInt count, DartFT_Int32 flags, Pointer<FT_Fixed> advances)
DartFT_Face_GetKerningFuncFunction = DartFT_Error Function(FT_Face face, DartFT_UInt left_glyph, DartFT_UInt right_glyph, Pointer<FT_Vector> kerning)
DartFT_Face_InitFuncFunction = DartFT_Error Function(FT_Stream stream, FT_Face face, DartFT_Int typeface_index, DartFT_Int num_params, Pointer<FT_Parameter> parameters)
DartFT_Fixed = int
DartFT_Free_FuncFunction = void Function(FT_Memory memory, Pointer<Void> block)
DartFT_Generic_FinalizerFunction = void Function(Pointer<Void> object)
DartFT_Glyph_CopyFuncFunction = DartFT_Error Function(FT_Glyph source, FT_Glyph target)
DartFT_Glyph_DoneFuncFunction = void Function(FT_Glyph glyph)
DartFT_Glyph_GetBBoxFuncFunction = void Function(FT_Glyph glyph, Pointer<FT_BBox> abbox)
DartFT_Glyph_InitFuncFunction = DartFT_Error Function(FT_Glyph glyph, FT_GlyphSlot slot)
DartFT_Glyph_PrepareFuncFunction = DartFT_Error Function(FT_Glyph glyph, FT_GlyphSlot slot)
DartFT_Glyph_TransformFuncFunction = void Function(FT_Glyph glyph, Pointer<FT_Matrix> matrix, Pointer<FT_Vector> delta)
DartFT_Incremental_FreeGlyphDataFuncFunction = void Function(FT_Incremental incremental, Pointer<FT_Data> data)
DartFT_Incremental_GetGlyphDataFuncFunction = DartFT_Error Function(FT_Incremental incremental, DartFT_UInt glyph_index, Pointer<FT_Data> adata)
DartFT_Incremental_GetGlyphMetricsFuncFunction = DartFT_Error Function(FT_Incremental incremental, DartFT_UInt glyph_index, DartFT_Bool vertical, Pointer<FT_Incremental_MetricsRec> ametrics)
DartFT_Int = int
DartFT_Int32 = int
DartFT_Long = int
DartFT_Module_ConstructorFunction = DartFT_Error Function(FT_Module module)
DartFT_Module_DestructorFunction = void Function(FT_Module module)
DartFT_Outline_ConicToFuncFunction = int Function(Pointer<FT_Vector> control, Pointer<FT_Vector> to, Pointer<Void> user)
DartFT_Outline_CubicToFuncFunction = int Function(Pointer<FT_Vector> control1, Pointer<FT_Vector> control2, Pointer<FT_Vector> to, Pointer<Void> user)
DartFT_Outline_LineToFuncFunction = int Function(Pointer<FT_Vector> to, Pointer<Void> user)
DartFT_Outline_MoveToFuncFunction = int Function(Pointer<FT_Vector> to, Pointer<Void> user)
DartFT_Pos = int
DartFT_Raster_BitSet_FuncFunction = void Function(int y, int x, Pointer<Void> user)
DartFT_Raster_BitTest_FuncFunction = int Function(int y, int x, Pointer<Void> user)
DartFT_Raster_DoneFuncFunction = void Function(FT_Raster raster)
DartFT_Raster_NewFuncFunction = int Function(Pointer<Void> memory, Pointer<FT_Raster> raster)
DartFT_Raster_RenderFuncFunction = int Function(FT_Raster raster, Pointer<FT_Raster_Params> params)
DartFT_Raster_ResetFuncFunction = void Function(FT_Raster raster, Pointer<UnsignedChar> pool_base, int pool_size)
DartFT_Raster_SetModeFuncFunction = int Function(FT_Raster raster, int mode, Pointer<Void> args)
DartFT_Realloc_FuncFunction = Pointer<Void> Function(FT_Memory memory, int cur_size, int new_size, Pointer<Void> block)
DartFT_Renderer_GetCBoxFuncFunction = void Function(FT_Renderer renderer, FT_GlyphSlot slot, Pointer<FT_BBox> cbox)
DartFT_Renderer_RenderFuncFunction = DartFT_Error Function(FT_Renderer renderer, FT_GlyphSlot slot, FT_Render_Mode_ mode, Pointer<FT_Vector> origin)
DartFT_Renderer_SetModeFuncFunction = DartFT_Error Function(FT_Renderer renderer, DartFT_ULong mode_tag, FT_Pointer mode_ptr)
DartFT_Renderer_TransformFuncFunction = DartFT_Error Function(FT_Renderer renderer, FT_GlyphSlot slot, Pointer<FT_Matrix> matrix, Pointer<FT_Vector> delta)
DartFT_Short = int
DartFT_Size_DoneFuncFunction = void Function(FT_Size size)
DartFT_Size_InitFuncFunction = DartFT_Error Function(FT_Size size)
DartFT_Size_RequestFuncFunction = DartFT_Error Function(FT_Size size, FT_Size_Request req)
DartFT_Size_SelectFuncFunction = DartFT_Error Function(FT_Size size, DartFT_ULong size_index)
DartFT_Slot_DoneFuncFunction = void Function(FT_GlyphSlot slot)
DartFT_Slot_InitFuncFunction = DartFT_Error Function(FT_GlyphSlot slot)
DartFT_Slot_LoadFuncFunction = DartFT_Error Function(FT_GlyphSlot slot, FT_Size size, DartFT_UInt glyph_index, DartFT_Int32 load_flags)
DartFT_SpanFuncFunction = void Function(int y, int count, Pointer<FT_Span> spans, Pointer<Void> user)
DartFT_Stream_CloseFuncFunction = void Function(FT_Stream stream)
DartFT_Stream_IoFuncFunction = int Function(FT_Stream stream, int offset, Pointer<UnsignedChar> buffer, int count)
DartFT_String = int
DartFT_UInt = int
DartFT_UInt32 = int
DartFT_ULong = int
DartFT_UShort = int
DartTT_Loader_EndGlyphFuncFunction = void Function(TT_Loader loader)
DartTT_Loader_GotoTableFuncFunction = DartFT_Error Function(TT_Face face, DartFT_ULong tag, FT_Stream stream, Pointer<FT_ULong> length)
DartTT_Loader_ReadGlyphFuncFunction = DartFT_Error Function(TT_Loader loader)
DartTT_Loader_StartGlyphFuncFunction = DartFT_Error Function(TT_Loader loader, DartFT_UInt glyph_index, DartFT_ULong offset, DartFT_UInt byte_count)
FT_Alloc_Func = Pointer<NativeFunction<FT_Alloc_FuncFunction>>
@functype: FT_Alloc_Func
FT_Alloc_FuncFunction = Pointer<Void> Function(FT_Memory memory, Long size)
FT_BBox = FT_BBox_
@struct: FT_BBox
FT_Bitmap = FT_Bitmap_
@struct: FT_Bitmap
FT_Bitmap_Size = FT_Bitmap_Size_
@struct: FT_Bitmap_Size
FT_Bool = UnsignedChar
@type: FT_Bool
FT_Byte = UnsignedChar
@type: FT_Byte
FT_Char = SignedChar
@type: FT_Char
FT_CharMap = Pointer<FT_CharMapRec_>
@type: FT_CharMap
FT_Color = FT_Color_
@struct: FT_Color
FT_Data = FT_Data_
@struct: FT_Data
FT_DebugHook_Func = Pointer<NativeFunction<FT_DebugHook_FuncFunction>>
@functype: FT_DebugHook_Func
FT_DebugHook_FuncFunction = FT_Error Function(Pointer<Void> arg)
FT_Driver = Pointer<FT_DriverRec_>
@type: FT_Driver
FT_Driver_Class = Pointer<FT_Driver_ClassRec_>
@struct: FT_Driver_ClassRec
FT_Error = Int
@type: FT_Error
FT_F26Dot6 = Long
@type: FT_F26Dot6
FT_Face = Pointer<FT_FaceRec_>
@type: FT_Face
FT_Face_AttachFunc = Pointer<NativeFunction<FT_Face_AttachFuncFunction>>
FT_Face_AttachFuncFunction = FT_Error Function(FT_Face face, FT_Stream stream)
FT_Face_DoneFunc = Pointer<NativeFunction<FT_Face_DoneFuncFunction>>
FT_Face_DoneFuncFunction = Void Function(FT_Face face)
FT_Face_GetAdvancesFunc = Pointer<NativeFunction<FT_Face_GetAdvancesFuncFunction>>
FT_Face_GetAdvancesFuncFunction = FT_Error Function(FT_Face face, FT_UInt first, FT_UInt count, FT_Int32 flags, Pointer<FT_Fixed> advances)
FT_Face_GetKerningFunc = Pointer<NativeFunction<FT_Face_GetKerningFuncFunction>>
FT_Face_GetKerningFuncFunction = FT_Error Function(FT_Face face, FT_UInt left_glyph, FT_UInt right_glyph, Pointer<FT_Vector> kerning)
FT_Face_InitFunc = Pointer<NativeFunction<FT_Face_InitFuncFunction>>
FT_Face_InitFuncFunction = FT_Error Function(FT_Stream stream, FT_Face face, FT_Int typeface_index, FT_Int num_params, Pointer<FT_Parameter> parameters)
FT_Face_Internal = Pointer<FT_Face_InternalRec_>
@type: FT_Face_Internal
FT_FaceRec = FT_FaceRec_
@struct: FT_FaceRec
FT_Fixed = Long
@type: FT_Fixed
FT_Free_Func = Pointer<NativeFunction<FT_Free_FuncFunction>>
@functype: FT_Free_Func
FT_Free_FuncFunction = Void Function(FT_Memory memory, Pointer<Void> block)
FT_Generic = FT_Generic_
@struct: FT_Generic
FT_Generic_Finalizer = Pointer<NativeFunction<FT_Generic_FinalizerFunction>>
@functype: FT_Generic_Finalizer
FT_Generic_FinalizerFunction = Void Function(Pointer<Void> object)
FT_Glyph = Pointer<FT_GlyphRec_>
@type: FT_Glyph
FT_Glyph_Class = FT_Glyph_Class_
@section: glyph_management
FT_Glyph_CopyFunc = Pointer<NativeFunction<FT_Glyph_CopyFuncFunction>>
FT_Glyph_CopyFuncFunction = FT_Error Function(FT_Glyph source, FT_Glyph target)
FT_Glyph_DoneFunc = Pointer<NativeFunction<FT_Glyph_DoneFuncFunction>>
FT_Glyph_DoneFuncFunction = Void Function(FT_Glyph glyph)
FT_Glyph_GetBBoxFunc = Pointer<NativeFunction<FT_Glyph_GetBBoxFuncFunction>>
FT_Glyph_GetBBoxFuncFunction = Void Function(FT_Glyph glyph, Pointer<FT_BBox> abbox)
FT_Glyph_InitFunc = Pointer<NativeFunction<FT_Glyph_InitFuncFunction>>
@section: module_management
FT_Glyph_InitFuncFunction = FT_Error Function(FT_Glyph glyph, FT_GlyphSlot slot)
FT_Glyph_Metrics = FT_Glyph_Metrics_
@struct: FT_Glyph_Metrics
FT_Glyph_PrepareFunc = Pointer<NativeFunction<FT_Glyph_InitFuncFunction>>
FT_Glyph_PrepareFuncFunction = FT_Error Function(FT_Glyph glyph, FT_GlyphSlot slot)
FT_Glyph_TransformFunc = Pointer<NativeFunction<FT_Glyph_TransformFuncFunction>>
FT_Glyph_TransformFuncFunction = Void Function(FT_Glyph glyph, Pointer<FT_Matrix> matrix, Pointer<FT_Vector> delta)
FT_GlyphLoader = Pointer<FT_GlyphLoaderRec_>
FT_GlyphLoadRec = FT_GlyphLoadRec_
FT_GlyphSlot = Pointer<FT_GlyphSlotRec_>
@type: FT_GlyphSlot
FT_Incremental = Pointer<FT_IncrementalRec_>
@type: FT_Incremental
FT_Incremental_FreeGlyphDataFunc = Pointer<NativeFunction<FT_Incremental_FreeGlyphDataFuncFunction>>
@type: FT_Incremental_FreeGlyphDataFunc
FT_Incremental_FreeGlyphDataFuncFunction = Void Function(FT_Incremental incremental, Pointer<FT_Data> data)
FT_Incremental_FuncsRec = FT_Incremental_FuncsRec_
@struct: FT_Incremental_FuncsRec
FT_Incremental_GetGlyphDataFunc = Pointer<NativeFunction<FT_Incremental_GetGlyphDataFuncFunction>>
@type: FT_Incremental_GetGlyphDataFunc
FT_Incremental_GetGlyphDataFuncFunction = FT_Error Function(FT_Incremental incremental, FT_UInt glyph_index, Pointer<FT_Data> adata)
FT_Incremental_GetGlyphMetricsFunc = Pointer<NativeFunction<FT_Incremental_GetGlyphMetricsFuncFunction>>
@type: FT_Incremental_GetGlyphMetricsFunc
FT_Incremental_GetGlyphMetricsFuncFunction = FT_Error Function(FT_Incremental incremental, FT_UInt glyph_index, FT_Bool vertical, Pointer<FT_Incremental_MetricsRec> ametrics)
FT_Incremental_InterfaceRec = FT_Incremental_InterfaceRec_
@struct: FT_Incremental_InterfaceRec
FT_Incremental_MetricsRec = FT_Incremental_MetricsRec_
@struct: FT_Incremental_MetricsRec
FT_Int = Int
@type: FT_Int
FT_Int32 = Int
FT_Library = Pointer<FT_LibraryRec_>
@type: FT_Library
FT_ListNode = Pointer<FT_ListNodeRec_>
@type: FT_ListNode
FT_ListRec = FT_ListRec_
@struct: FT_ListRec
FT_Long = Long
@type: FT_Long
FT_Matrix = FT_Matrix_
@struct: FT_Matrix
FT_Memory = Pointer<FT_MemoryRec_>
@type: FT_Memory
FT_Module = Pointer<FT_ModuleRec_>
@type: FT_Module
FT_Module_Class = FT_Module_Class_
@struct: FT_Module_Class
FT_Module_Constructor = Pointer<NativeFunction<FT_Module_ConstructorFunction>>
@functype: FT_Module_Constructor
FT_Module_ConstructorFunction = FT_Error Function(FT_Module module)
FT_Module_Destructor = Pointer<NativeFunction<FT_Module_DestructorFunction>>
@functype: FT_Module_Destructor
FT_Module_DestructorFunction = Void Function(FT_Module module)
FT_Module_Interface = FT_Pointer
FT_Module_Requester = Pointer<NativeFunction<FT_Module_RequesterFunction>>
@functype: FT_Module_Requester
FT_Module_RequesterFunction = FT_Module_Interface Function(FT_Module module, Pointer<Char> name)
FT_ModuleRec = FT_ModuleRec_
@struct: FT_ModuleRec
FT_Open_Args = FT_Open_Args_
@struct: FT_Open_Args
FT_Outline = FT_Outline_
@struct: FT_Outline
FT_Outline_ConicToFunc = Pointer<NativeFunction<FT_Outline_ConicToFuncFunction>>
@functype: FT_Outline_ConicToFunc
FT_Outline_ConicToFuncFunction = Int Function(Pointer<FT_Vector> control, Pointer<FT_Vector> to, Pointer<Void> user)
FT_Outline_CubicToFunc = Pointer<NativeFunction<FT_Outline_CubicToFuncFunction>>
@functype: FT_Outline_CubicToFunc
FT_Outline_CubicToFuncFunction = Int Function(Pointer<FT_Vector> control1, Pointer<FT_Vector> control2, Pointer<FT_Vector> to, Pointer<Void> user)
FT_Outline_Funcs = FT_Outline_Funcs_
@struct: FT_Outline_Funcs
FT_Outline_LineToFunc = Pointer<NativeFunction<FT_Outline_LineToFuncFunction>>
@functype: FT_Outline_LineToFunc
FT_Outline_LineToFuncFunction = Int Function(Pointer<FT_Vector> to, Pointer<Void> user)
FT_Outline_MoveToFunc = Pointer<NativeFunction<FT_Outline_LineToFuncFunction>>
@functype: FT_Outline_MoveToFunc
FT_Outline_MoveToFuncFunction = Int Function(Pointer<FT_Vector> to, Pointer<Void> user)
FT_Palette_Data = FT_Palette_Data_
@struct: FT_Palette_Data
FT_Parameter = FT_Parameter_
@struct: FT_Parameter
FT_Pointer = Pointer<Void>
@type: FT_Pointer
FT_Pos = Long
@type: FT_Pos
FT_Raster = Pointer<FT_RasterRec_>
@type: FT_Raster
FT_Raster_BitSet_Func = Pointer<NativeFunction<FT_Raster_BitSet_FuncFunction>>
@functype: FT_Raster_BitSet_Func
FT_Raster_BitSet_FuncFunction = Void Function(Int y, Int x, Pointer<Void> user)
FT_Raster_BitTest_Func = Pointer<NativeFunction<FT_Raster_BitTest_FuncFunction>>
@functype: FT_Raster_BitTest_Func
FT_Raster_BitTest_FuncFunction = Int Function(Int y, Int x, Pointer<Void> user)
FT_Raster_DoneFunc = Pointer<NativeFunction<FT_Raster_DoneFuncFunction>>
@functype: FT_Raster_DoneFunc
FT_Raster_DoneFuncFunction = Void Function(FT_Raster raster)
FT_Raster_Funcs = FT_Raster_Funcs_
@struct: FT_Raster_Funcs
FT_Raster_NewFunc = Pointer<NativeFunction<FT_Raster_NewFuncFunction>>
@functype: FT_Raster_NewFunc
FT_Raster_NewFuncFunction = Int Function(Pointer<Void> memory, Pointer<FT_Raster> raster)
FT_Raster_Params = FT_Raster_Params_
@struct: FT_Raster_Params
FT_Raster_RenderFunc = Pointer<NativeFunction<FT_Raster_RenderFuncFunction>>
@functype: FT_Raster_RenderFunc
FT_Raster_RenderFuncFunction = Int Function(FT_Raster raster, Pointer<FT_Raster_Params> params)
FT_Raster_ResetFunc = Pointer<NativeFunction<FT_Raster_ResetFuncFunction>>
@functype: FT_Raster_ResetFunc
FT_Raster_ResetFuncFunction = Void Function(FT_Raster raster, Pointer<UnsignedChar> pool_base, UnsignedLong pool_size)
FT_Raster_SetModeFunc = Pointer<NativeFunction<FT_Raster_SetModeFuncFunction>>
@functype: FT_Raster_SetModeFunc
FT_Raster_SetModeFuncFunction = Int Function(FT_Raster raster, UnsignedLong mode, Pointer<Void> args)
FT_Realloc_Func = Pointer<NativeFunction<FT_Realloc_FuncFunction>>
@functype: FT_Realloc_Func
FT_Realloc_FuncFunction = Pointer<Void> Function(FT_Memory memory, Long cur_size, Long new_size, Pointer<Void> block)
FT_Renderer = Pointer<FT_RendererRec_>
@type: FT_Renderer
FT_Renderer_Class = FT_Renderer_Class_
@struct: FT_Renderer_Class
FT_Renderer_GetCBoxFunc = Pointer<NativeFunction<FT_Renderer_GetCBoxFuncFunction>>
FT_Renderer_GetCBoxFuncFunction = Void Function(FT_Renderer renderer, FT_GlyphSlot slot, Pointer<FT_BBox> cbox)
FT_Renderer_RenderFunc = Pointer<NativeFunction<FT_Renderer_RenderFuncFunction>>
FT_Renderer_RenderFuncFunction = FT_Error Function(FT_Renderer renderer, FT_GlyphSlot slot, UnsignedInt mode, Pointer<FT_Vector> origin)
FT_Renderer_SetModeFunc = Pointer<NativeFunction<FT_Renderer_SetModeFuncFunction>>
FT_Renderer_SetModeFuncFunction = FT_Error Function(FT_Renderer renderer, FT_ULong mode_tag, FT_Pointer mode_ptr)
FT_Renderer_TransformFunc = Pointer<NativeFunction<FT_Renderer_TransformFuncFunction>>
FT_Renderer_TransformFuncFunction = FT_Error Function(FT_Renderer renderer, FT_GlyphSlot slot, Pointer<FT_Matrix> matrix, Pointer<FT_Vector> delta)
FT_ServiceCacheRec = FT_ServiceCacheRec_
/ /***********************************************************************/ /***** / / S E R V I C E S C A C H E / / *****/ /***********************************************************************/ /
FT_Short = Short
@type: FT_Short
FT_Size = Pointer<FT_SizeRec_>
@type: FT_Size
FT_Size_DoneFunc = Pointer<NativeFunction<FT_Size_DoneFuncFunction>>
FT_Size_DoneFuncFunction = Void Function(FT_Size size)
FT_Size_InitFunc = Pointer<NativeFunction<FT_Size_InitFuncFunction>>
FT_Size_InitFuncFunction = FT_Error Function(FT_Size size)
FT_Size_Internal = Pointer<FT_Size_InternalRec_>
@type: FT_Size_Internal
FT_Size_Metrics = FT_Size_Metrics_
@struct: FT_Size_Metrics
FT_Size_Request = Pointer<FT_Size_RequestRec_>
@struct: FT_Size_Request
FT_Size_RequestFunc = Pointer<NativeFunction<FT_Size_RequestFuncFunction>>
FT_Size_RequestFuncFunction = FT_Error Function(FT_Size size, FT_Size_Request req)
FT_Size_SelectFunc = Pointer<NativeFunction<FT_Size_SelectFuncFunction>>
FT_Size_SelectFuncFunction = FT_Error Function(FT_Size size, FT_ULong size_index)
FT_Slot_DoneFunc = Pointer<NativeFunction<FT_Slot_DoneFuncFunction>>
FT_Slot_DoneFuncFunction = Void Function(FT_GlyphSlot slot)
FT_Slot_InitFunc = Pointer<NativeFunction<FT_Slot_InitFuncFunction>>
FT_Slot_InitFuncFunction = FT_Error Function(FT_GlyphSlot slot)
FT_Slot_Internal = Pointer<FT_Slot_InternalRec_>
@type: FT_Slot_Internal
FT_Slot_LoadFunc = Pointer<NativeFunction<FT_Slot_LoadFuncFunction>>
FT_Slot_LoadFuncFunction = FT_Error Function(FT_GlyphSlot slot, FT_Size size, FT_UInt glyph_index, FT_Int32 load_flags)
FT_Span = FT_Span_
@struct: FT_Span
FT_SpanFunc = Pointer<NativeFunction<FT_SpanFuncFunction>>
@functype: FT_SpanFunc
FT_SpanFuncFunction = Void Function(Int y, Int count, Pointer<FT_Span> spans, Pointer<Void> user)
FT_Stream = Pointer<FT_StreamRec_>
@type: FT_Stream
FT_Stream_CloseFunc = Pointer<NativeFunction<FT_Stream_CloseFuncFunction>>
@functype: FT_Stream_CloseFunc
FT_Stream_CloseFuncFunction = Void Function(FT_Stream stream)
FT_Stream_IoFunc = Pointer<NativeFunction<FT_Stream_IoFuncFunction>>
@functype: FT_Stream_IoFunc
FT_Stream_IoFuncFunction = UnsignedLong Function(FT_Stream stream, UnsignedLong offset, Pointer<UnsignedChar> buffer, UnsignedLong count)
FT_StreamDesc = FT_StreamDesc_
@struct: FT_StreamDesc
FT_String = Char
@type: FT_String
FT_SubGlyph = Pointer<FT_SubGlyphRec_>
@struct: FT_SubGlyph
FT_UInt = UnsignedInt
@type: FT_UInt
FT_UInt32 = UnsignedInt
FT_ULong = UnsignedLong
@type: FT_ULong
FT_UShort = UnsignedShort
@type: FT_UShort
FT_Vector = FT_Vector_
@struct: FT_Vector
GX_Blend = Pointer<GX_BlendRec_>
PS_FontInfo = Pointer<PS_FontInfoRec_>
@struct: PS_FontInfo
PS_FontInfoRec = PS_FontInfoRec_
@struct: PS_FontInfoRec
PS_Private = Pointer<PS_PrivateRec_>
@struct: PS_Private
PS_PrivateRec = PS_PrivateRec_
@struct: PS_PrivateRec
TT_BDFRec = TT_BDFRec_
TT_ExecContext = Pointer<TT_ExecContextRec_>
TT_Face = Pointer<TT_FaceRec_>
@type: TT_Face
TT_GaspRange = Pointer<TT_GaspRangeRec_>
@struct: TT_GaspRangeRec
TT_GaspRec = TT_Gasp_
@struct: TT_GaspRec
TT_GlyphZoneRec = TT_GlyphZoneRec_
@struct: TT_GlyphZoneRec
TT_Header = TT_Header_
@struct: TT_Header
TT_HoriHeader = TT_HoriHeader_
@struct: TT_HoriHeader
TT_LangTagRec = TT_LangTagRec_
@struct: TT_LangTagRec
TT_Loader = Pointer<TT_LoaderRec_>
TT_Loader_EndGlyphFunc = Pointer<NativeFunction<TT_Loader_EndGlyphFuncFunction>>
@functype: TT_Loader_EndGlyphFunc
TT_Loader_EndGlyphFuncFunction = Void Function(TT_Loader loader)
TT_Loader_GotoTableFunc = Pointer<NativeFunction<TT_Loader_GotoTableFuncFunction>>
@functype: TT_Loader_GotoTableFunc
TT_Loader_GotoTableFuncFunction = FT_Error Function(TT_Face face, FT_ULong tag, FT_Stream stream, Pointer<FT_ULong> length)
TT_Loader_ReadGlyphFunc = Pointer<NativeFunction<TT_Loader_ReadGlyphFuncFunction>>
@functype: TT_Loader_ReadGlyphFunc
TT_Loader_ReadGlyphFuncFunction = FT_Error Function(TT_Loader loader)
TT_Loader_StartGlyphFunc = Pointer<NativeFunction<TT_Loader_StartGlyphFuncFunction>>
@functype: TT_Loader_StartGlyphFunc
TT_Loader_StartGlyphFuncFunction = FT_Error Function(TT_Loader loader, FT_UInt glyph_index, FT_ULong offset, FT_UInt byte_count)
TT_MaxProfile = TT_MaxProfile_
@struct: TT_MaxProfile
TT_NameRec = TT_NameRec_
@struct: TT_NameRec
TT_NameTableRec = TT_NameTableRec_
@struct: TT_NameTableRec
TT_OS2 = TT_OS2_
@struct: TT_OS2
TT_PCLT = TT_PCLT_
@struct: TT_PCLT
TT_Post_NamesRec = TT_Post_NamesRec_
@struct: TT_Post_NamesRec
TT_Postscript = TT_Postscript_
@struct: TT_Postscript
TT_SBit_LineMetricsRec = TT_SBit_LineMetricsRec_
@struct: TT_SBit_LineMetricsRec
TT_SBit_MetricsRec = TT_SBit_MetricsRec_
@struct: TT_SBit_MetricsRec
TT_SBit_Range = Pointer<TT_SBit_RangeRec_>
@struct: TT_SBit_RangeRec
TT_SBit_Scale = Pointer<TT_SBit_ScaleRec_>
@struct: TT_SBit_ScaleRec
TT_Size = Pointer<TT_SizeRec_>
@type: TT_Size
TT_Table = Pointer<TT_TableRec_>
@struct: TT_TableRec
TT_VertHeader = TT_VertHeader_
@struct: TT_VertHeader
TTC_HeaderRec = TTC_HeaderRec_
@struct: TTC_HeaderRec