Package org.lwjgl.util.freetype
@NullMarked
package org.lwjgl.util.freetype
Contains bindings to the FreeType, a freely available software library to render fonts.
It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats.
Resources
-
ClassDescription
struct BDF_PropertyRec { BDF_PropertyType type; union { char const * atom; FT_Int32 integer; FT_UInt32 cardinal; } u; }
An array ofBDF_Property
structs.struct CID_FaceDictRec { {@link PS_Private PS_PrivateRec} private_dict; FT_UInt len_buildchar; FT_Fixed forcebold_threshold; FT_Pos stroke_width; FT_Fixed expansion_factor; FT_Byte paint_type; FT_Byte font_type; {@link FT_Matrix FT_Matrix} font_matrix; {@link FT_Vector FT_Vector} font_offset; FT_UInt num_subrs; FT_ULong subrmap_offset; FT_UInt sd_bytes; }
An array ofCID_FaceDict
structs.struct CID_FaceInfoRec { FT_String * cid_font_name; FT_Fixed cid_version; FT_Int cid_font_type; FT_String * registry; FT_String * ordering; FT_Int supplement; {@link PS_FontInfo PS_FontInfoRec} font_info; {@link FT_BBox FT_BBox} font_bbox; FT_ULong uid_base; FT_Int num_xuid; FT_ULong xuid[16]; FT_ULong cidmap_offset; FT_UInt fd_bytes; FT_UInt gd_bytes; FT_ULong cid_count; FT_UInt num_dicts; {@link CID_FaceDict CID_FaceDict} font_dicts; FT_ULong data_offset; }
An array ofCID_FaceInfo
structs.Contains the function pointers loaded from the freetypeSharedLibrary
.struct FT_Affine23 { FT_Fixed xx; FT_Fixed xy; FT_Fixed dx; FT_Fixed yx; FT_Fixed yy; FT_Fixed dy; }
An array ofFT_Affine23
structs.Callback function:FT_Alloc_Func
Callback function:FT_Alloc_Func
struct FT_BBox { FT_Pos xMin; FT_Pos yMin; FT_Pos xMax; FT_Pos yMax; }
An array ofFT_BBox
structs.struct FT_Bitmap { unsigned int rows; unsigned int width; int pitch; unsigned char * buffer; unsigned short num_grays; unsigned char pixel_mode; unsigned char palette_mode; void * palette; }
struct FT_Bitmap_Size { FT_Short height; FT_Short width; FT_Pos size; FT_Pos x_ppem; FT_Pos y_ppem; }
An array ofFT_Bitmap_Size
structs.An array ofFT_Bitmap
structs.struct FT_BitmapGlyphRec { {@link FT_Glyph FT_GlyphRec} root; FT_Int left; FT_Int top; {@link FT_Bitmap FT_Bitmap} bitmap; }
An array ofFT_BitmapGlyph
structs.struct FT_CharMapRec { {@link FT_Face FT_Face} face; FT_Encoding encoding; FT_UShort platform_id; FT_UShort encoding_id; }
An array ofFT_CharMap
structs.struct FT_ClipBox { {@link FT_Vector FT_Vector} bottom_left; {@link FT_Vector FT_Vector} top_left; {@link FT_Vector FT_Vector} top_right; {@link FT_Vector FT_Vector} bottom_right; }
An array ofFT_ClipBox
structs.struct FT_Color { FT_Byte blue; FT_Byte green; FT_Byte red; FT_Byte alpha; }
An array ofFT_Color
structs.struct FT_ColorIndex { FT_UInt16 palette_index; FT_F2Dot14 alpha; }
An array ofFT_ColorIndex
structs.struct FT_ColorLine { FT_PaintExtend extend; {@link FT_ColorStopIterator FT_ColorStopIterator} color_stop_iterator; }
An array ofFT_ColorLine
structs.struct FT_ColorStop { FT_Fixed stop_offset; {@link FT_ColorIndex FT_ColorIndex} color; }
An array ofFT_ColorStop
structs.struct FT_ColorStopIterator { FT_UInt num_color_stops; FT_UInt current_color_stop; FT_Byte * p; FT_Bool read_variable; }
An array ofFT_ColorStopIterator
structs.struct FT_COLR_Paint { FT_PaintFormat format; union { {@link FT_PaintColrLayers FT_PaintColrLayers} colr_layers; {@link FT_PaintGlyph FT_PaintGlyph} glyph; {@link FT_PaintSolid FT_PaintSolid} solid; {@link FT_PaintLinearGradient FT_PaintLinearGradient} linear_gradient; {@link FT_PaintRadialGradient FT_PaintRadialGradient} radial_gradient; {@link FT_PaintSweepGradient FT_PaintSweepGradient} sweep_gradient; {@link FT_PaintTransform FT_PaintTransform} transform; {@link FT_PaintTranslate FT_PaintTranslate} translate; {@link FT_PaintScale FT_PaintScale} scale; {@link FT_PaintRotate FT_PaintRotate} rotate; {@link FT_PaintSkew FT_PaintSkew} skew; {@link FT_PaintComposite FT_PaintComposite} composite; {@link FT_PaintColrGlyph FT_PaintColrGlyph} colr_glyph; } u; }
An array ofFT_COLR_Paint
structs.struct FT_Data { FT_Byte const * pointer; FT_UInt length; }
An array ofFT_Data
structs.Callback function:FT_DebugHook_Func
Callback function:FT_DebugHook_Func
struct FT_FaceRec { FT_Long num_faces; FT_Long face_index; FT_Long face_flags; FT_Long style_flags; FT_Long num_glyphs; FT_String * family_name; FT_String * style_name; FT_Int num_fixed_sizes; {@link FT_Bitmap_Size FT_Bitmap_Size} * available_sizes; FT_Int num_charmaps; {@link FT_CharMap FT_CharMap} * charmaps; {@link FT_Generic FT_Generic} generic; {@link FT_BBox FT_BBox} bbox; FT_UShort units_per_EM; FT_Short ascender; FT_Short descender; FT_Short height; FT_Short max_advance_width; FT_Short max_advance_height; FT_Short underline_position; FT_Short underline_thickness; {@link FT_GlyphSlot FT_GlyphSlot} glyph; {@link FT_Size FT_Size} size; {@link FT_CharMap FT_CharMap} charmap; FT_Driver driver; FT_Memory memory; {@link FT_Stream FT_Stream} stream; {@link FT_List FT_ListRec} sizes_list; {@link FT_Generic FT_Generic} autohint; void * extensions; FT_Face_Internal internal; }
An array ofFT_Face
structs.Callback function:FT_Free_Func
Callback function:FT_Free_Func
struct FT_Generic { void * data; {@link FT_Generic_FinalizerI FT_Generic_Finalizer} finalizer; }
Callback function:FT_Generic_Finalizer
Callback function:FT_Generic_Finalizer
An array ofFT_Generic
structs.struct FT_GlyphRec { FT_Library library; FT_Glyph_Class const * clazz; FT_Glyph_Format format; {@link FT_Vector FT_Vector} advance; }
struct FT_Glyph_Metrics { FT_Pos width; FT_Pos height; FT_Pos horiBearingX; FT_Pos horiBearingY; FT_Pos horiAdvance; FT_Pos vertBearingX; FT_Pos vertBearingY; FT_Pos vertAdvance; }
An array ofFT_Glyph_Metrics
structs.An array ofFT_Glyph
structs.struct FT_GlyphSlotRec { FT_Library library; {@link FT_Face FT_Face} face; {@link FT_GlyphSlot FT_GlyphSlot} next; FT_UInt glyph_index; {@link FT_Generic FT_Generic} generic; {@link FT_Glyph_Metrics FT_Glyph_Metrics} metrics; FT_Fixed linearHoriAdvance; FT_Fixed linearVertAdvance; {@link FT_Vector FT_Vector} advance; FT_Glyph_Format format; {@link FT_Bitmap FT_Bitmap} bitmap; FT_Int bitmap_left; FT_Int bitmap_top; {@link FT_Outline FT_Outline} outline; FT_UInt num_subglyphs; FT_SubGlyph subglyphs; void * control_data; long control_len; FT_Pos lsb_delta; FT_Pos rsb_delta; void * other; FT_Slot_Internal internal; }
An array ofFT_GlyphSlot
structs.Callback function:FT_Incremental_FreeGlyphDataFunc
Callback function:FT_Incremental_FreeGlyphDataFunc
struct FT_Incremental_FuncsRec { {@link FT_Incremental_GetGlyphDataFuncI FT_Incremental_GetGlyphDataFunc} get_glyph_data; {@link FT_Incremental_FreeGlyphDataFuncI FT_Incremental_FreeGlyphDataFunc} free_glyph_data; {@link FT_Incremental_GetGlyphMetricsFuncI FT_Incremental_GetGlyphMetricsFunc} get_glyph_metrics; }
An array ofFT_Incremental_Funcs
structs.Callback function:FT_Incremental_GetGlyphDataFunc
Callback function:FT_Incremental_GetGlyphDataFunc
Callback function:FT_Incremental_GetGlyphMetricsFunc
Callback function:FT_Incremental_GetGlyphMetricsFunc
struct FT_Incremental_InterfaceRec { {@link FT_Incremental_Funcs FT_Incremental_FuncsRec} const * funcs; FT_Incremental object; }
An array ofFT_Incremental_Interface
structs.struct FT_Incremental_MetricsRec { FT_Long bearing_x; FT_Long bearing_y; FT_Long advance; FT_Long advance_v; }
An array ofFT_Incremental_Metrics
structs.struct FT_LayerIterator { FT_UInt num_layers; FT_UInt layer; FT_Byte * p; }
An array ofFT_LayerIterator
structs.struct FT_ListRec { {@link FT_ListNode FT_ListNode} head; {@link FT_ListNode FT_ListNode} tail; }
Callback function:FT_List_Destructor
Callback function:FT_List_Destructor
Callback function:FT_List_Iterator
Callback function:FT_List_Iterator
An array ofFT_List
structs.struct FT_ListNodeRec { {@link FT_ListNode FT_ListNode} prev; {@link FT_ListNode FT_ListNode} next; void * data; }
An array ofFT_ListNode
structs.struct FT_Matrix { FT_Fixed xx; FT_Fixed xy; FT_Fixed yx; FT_Fixed yy; }
An array ofFT_Matrix
structs.struct FT_MemoryRec_ { void * user; {@link FT_Alloc_FuncI FT_Alloc_Func} alloc; {@link FT_Free_FuncI FT_Free_Func} free; {@link FT_Realloc_FuncI FT_Realloc_Func} realloc; }
An array ofFT_Memory
structs.struct FT_MM_Axis { FT_String * name; FT_Long minimum; FT_Long maximum; }
An array ofFT_MM_Axis
structs.struct FT_MM_Var { FT_UInt num_axis; FT_UInt num_designs; FT_UInt num_namedstyles; {@link FT_Var_Axis FT_Var_Axis} * axis; {@link FT_Var_Named_Style FT_Var_Named_Style} * namedstyle; }
An array ofFT_MM_Var
structs.struct FT_Module_Class { FT_ULong module_flags; FT_Long module_size; FT_String const * module_name; FT_Fixed module_version; FT_Fixed module_requires; void const * module_interface; {@link FT_Module_ConstructorI FT_Module_Constructor} module_init; {@link FT_Module_DestructorI FT_Module_Destructor} module_done; {@link FT_Module_RequesterI FT_Module_Requester} get_interface; }
An array ofFT_Module_Class
structs.Callback function:FT_Module_Constructor
Callback function:FT_Module_Constructor
Callback function:FT_Module_Destructor
Callback function:FT_Module_Destructor
Callback function:FT_Module_Requester
Callback function:FT_Module_Requester
struct FT_Multi_Master { FT_UInt num_axis; FT_UInt num_designs; {@link FT_MM_Axis FT_MM_Axis} axis[T1_MAX_MM_AXIS]; }
An array ofFT_Multi_Master
structs.struct FT_OpaquePaintRec { FT_Byte * p; FT_Bool insert_root_transform; }
An array ofFT_OpaquePaint
structs.struct FT_Open_Args { FT_UInt flags; FT_Byte const * memory_base; FT_Long memory_size; FT_String * pathname; {@link FT_Stream FT_Stream} stream; FT_Module driver; FT_Int num_params; {@link FT_Parameter FT_Parameter} * params; }
An array ofFT_Open_Args
structs.struct FT_Outline { unsigned short n_contours; unsigned short n_points; {@link FT_Vector FT_Vector} * points; unsigned char * tags; unsigned short * contours; int flags; }
Callback function:FT_Outline_ConicToFunc
Callback function:FT_Outline_ConicToFunc
Callback function:FT_Outline_CubicToFunc
Callback function:FT_Outline_CubicToFunc
struct FT_Outline_Funcs { {@link FT_Outline_MoveToFuncI FT_Outline_MoveToFunc} move_to; {@link FT_Outline_LineToFuncI FT_Outline_LineToFunc} line_to; {@link FT_Outline_ConicToFuncI FT_Outline_ConicToFunc} conic_to; {@link FT_Outline_CubicToFuncI FT_Outline_CubicToFunc} cubic_to; int shift; FT_Pos delta; }
An array ofFT_Outline_Funcs
structs.Callback function:FT_Outline_LineToFunc
Callback function:FT_Outline_LineToFunc
Callback function:FT_Outline_MoveToFunc
Callback function:FT_Outline_MoveToFunc
An array ofFT_Outline
structs.struct FT_OutlineGlyphRec { {@link FT_Glyph FT_GlyphRec} root; {@link FT_Outline FT_Outline} outline; }
An array ofFT_OutlineGlyph
structs.struct FT_PaintColrGlyph { FT_UInt glyphID; }
An array ofFT_PaintColrGlyph
structs.struct FT_PaintColrLayers { {@link FT_LayerIterator FT_LayerIterator} layer_iterator; }
An array ofFT_PaintColrLayers
structs.struct FT_PaintComposite { {@link FT_OpaquePaint FT_OpaquePaintRec} source_paint; FT_Composite_Mode composite_mode; {@link FT_OpaquePaint FT_OpaquePaintRec} backdrop_paint; }
An array ofFT_PaintComposite
structs.struct FT_PaintGlyph { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; FT_UInt glyphID; }
An array ofFT_PaintGlyph
structs.struct FT_PaintLinearGradient { {@link FT_ColorLine FT_ColorLine} colorline; {@link FT_Vector FT_Vector} p0; {@link FT_Vector FT_Vector} p1; {@link FT_Vector FT_Vector} p2; }
An array ofFT_PaintLinearGradient
structs.struct FT_PaintRadialGradient { {@link FT_ColorLine FT_ColorLine} colorline; {@link FT_Vector FT_Vector} c0; FT_Pos r0; {@link FT_Vector FT_Vector} c1; FT_Pos r1; }
An array ofFT_PaintRadialGradient
structs.struct FT_PaintRotate { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; FT_Fixed angle; FT_Fixed center_x; FT_Fixed center_y; }
An array ofFT_PaintRotate
structs.struct FT_PaintScale { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; FT_Fixed scale_x; FT_Fixed scale_y; FT_Fixed center_x; FT_Fixed center_y; }
An array ofFT_PaintScale
structs.struct FT_PaintSkew { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; FT_Fixed x_skew_angle; FT_Fixed y_skew_angle; FT_Fixed center_x; FT_Fixed center_y; }
An array ofFT_PaintSkew
structs.struct FT_PaintSolid { {@link FT_ColorIndex FT_ColorIndex} color; }
An array ofFT_PaintSolid
structs.struct FT_PaintSweepGradient { {@link FT_ColorLine FT_ColorLine} colorline; {@link FT_Vector FT_Vector} center; FT_Fixed start_angle; FT_Fixed end_angle; }
An array ofFT_PaintSweepGradient
structs.struct FT_PaintTransform { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; {@link FT_Affine23 FT_Affine23} affine; }
An array ofFT_PaintTransform
structs.struct FT_PaintTranslate { {@link FT_OpaquePaint FT_OpaquePaintRec} paint; FT_Fixed dx; FT_Fixed dy; }
An array ofFT_PaintTranslate
structs.struct FT_Palette_Data { FT_UShort num_palettes; FT_UShort const * palette_name_ids; FT_UShort const * palette_flags; FT_UShort num_palette_entries; FT_UShort const * palette_entry_name_ids; }
An array ofFT_Palette_Data
structs.struct FT_Parameter { FT_ULong tag; FT_Pointer data; }
An array ofFT_Parameter
structs.struct FT_Prop_GlyphToScriptMap { {@link FT_Face FT_Face} face; FT_UShort * map; }
An array ofFT_Prop_GlyphToScriptMap
structs.struct FT_Prop_IncreaseXHeight { {@link FT_Face FT_Face} face; FT_UInt limit; }
An array ofFT_Prop_IncreaseXHeight
structs.Callback function:FT_Raster_DoneFunc
Callback function:FT_Raster_DoneFunc
struct FT_Raster_Funcs { FT_Glyph_Format glyph_format; {@link FT_Raster_NewFuncI FT_Raster_NewFunc} raster_new; {@link FT_Raster_ResetFuncI FT_Raster_ResetFunc} raster_reset; {@link FT_Raster_SetModeFuncI FT_Raster_SetModeFunc} raster_set_mode; {@link FT_Raster_RenderFuncI FT_Raster_RenderFunc} raster_render; {@link FT_Raster_DoneFuncI FT_Raster_DoneFunc} raster_done; }
An array ofFT_Raster_Funcs
structs.Callback function:FT_Raster_NewFunc
Callback function:FT_Raster_NewFunc
struct FT_Raster_Params { {@link FT_Bitmap FT_Bitmap} const * target; void const * source; int flags; {@link FT_SpanFuncI FT_SpanFunc} gray_spans; {@link FT_SpanFuncI FT_SpanFunc} black_spans; FT_Raster_BitTest_Func bit_test; FT_Raster_BitTest_Func bit_set; void * user; {@link FT_BBox FT_BBox} clip_box; }
An array ofFT_Raster_Params
structs.Callback function:FT_Raster_RenderFunc
Callback function:FT_Raster_RenderFunc
Callback function:FT_Raster_ResetFunc
Callback function:FT_Raster_ResetFunc
Callback function:FT_Raster_SetModeFunc
Callback function:FT_Raster_SetModeFunc
Callback function:FT_Realloc_Func
Callback function:FT_Realloc_Func
struct FT_SfntLangTag { FT_Byte * string; FT_UInt string_len; }
An array ofFT_SfntLangTag
structs.struct FT_SfntName { FT_UShort platform_id; FT_UShort encoding_id; FT_UShort language_id; FT_UShort name_id; FT_Byte * string; FT_UInt string_len; }
An array ofFT_SfntName
structs.struct FT_SizeRec { {@link FT_Face FT_Face} face; {@link FT_Generic FT_Generic} generic; {@link FT_Size_Metrics FT_Size_Metrics} metrics; {@link FT_Size_Internal FT_Size_Internal} * internal; }
struct FT_Size_Internal { void * module_data; FT_Render_Mode autohint_mode; {@link FT_Size_Metrics FT_Size_Metrics} autohint_metrics; }
An array ofFT_Size_Internal
structs.struct FT_Size_Metrics { FT_UShort x_ppem; FT_UShort y_ppem; FT_Fixed x_scale; FT_Fixed y_scale; FT_Pos ascender; FT_Pos descender; FT_Pos height; FT_Pos max_advance; }
An array ofFT_Size_Metrics
structs.struct FT_Size_RequestRec { FT_Size_Request_Type type; FT_Long width; FT_Long height; FT_UInt horiResolution; FT_UInt vertResolution; }
An array ofFT_Size_Request
structs.An array ofFT_Size
structs.struct FT_Span { short x; unsigned short len; unsigned char coverage; }
An array ofFT_Span
structs.Callback function:FT_SpanFunc
Callback function:FT_SpanFunc
struct FT_StreamRec { unsigned char * base; unsigned long size; unsigned long pos; {@link FT_StreamDesc FT_StreamDesc} descriptor; {@link FT_StreamDesc FT_StreamDesc} pathname; {@link FT_Stream_IoFuncI FT_Stream_IoFunc} read; {@link FT_Stream_CloseFuncI FT_Stream_CloseFunc} close; FT_Memory memory; unsigned char * cursor; unsigned char * limit; }
Callback function:FT_Stream_CloseFunc
Callback function:FT_Stream_CloseFunc
Callback function:FT_Stream_IoFunc
Callback function:FT_Stream_IoFunc
An array ofFT_Stream
structs.union FT_StreamDesc { long value; void * pointer; }
An array ofFT_StreamDesc
structs.struct FT_SVG_DocumentRec { FT_Byte * svg_document; FT_ULong svg_document_length; {@link FT_Size_Metrics FT_Size_Metrics} metrics; FT_UShort units_per_EM; FT_UShort start_glyph_id; FT_UShort end_glyph_id; {@link FT_Matrix FT_Matrix} transform; {@link FT_Vector FT_Vector} delta; }
An array ofFT_SVG_Document
structs.struct FT_SvgGlyphRec { {@link FT_Glyph FT_GlyphRec} root; FT_Byte * svg_document; FT_ULong svg_document_length; FT_UInt glyph_index; {@link FT_Size_Metrics FT_Size_Metrics} metrics; FT_UShort units_per_EM; FT_UShort start_glyph_id; FT_UShort end_glyph_id; {@link FT_Matrix FT_Matrix} transform; {@link FT_Vector FT_Vector} delta; }
An array ofFT_SvgGlyph
structs.struct FT_UnitVector { FT_F2Dot14 x; FT_F2Dot14 y; }
An array ofFT_UnitVector
structs.struct FT_Var_Axis { FT_String * name; FT_Fixed minimum; FT_Fixed def; FT_Fixed maximum; FT_ULong tag; FT_UInt strid; }
An array ofFT_Var_Axis
structs.struct FT_Var_Named_Style { FT_Fixed * coords; FT_UInt strid; FT_UInt psid; }
An array ofFT_Var_Named_Style
structs.struct FT_Vector { FT_Pos x; FT_Pos y; }
An array ofFT_Vector
structs.Callback function:FTC_Face_Requester
Callback function:FTC_Face_Requester
struct FTC_ImageTypeRec { FTC_FaceID face_id; FT_UInt width; FT_UInt height; FT_Int32 flags; }
An array ofFTC_ImageType
structs.struct FTC_SBitRec { FT_Byte width; FT_Byte height; FT_Char left; FT_Char top; FT_Byte format; FT_Byte max_grays; FT_Short pitch; FT_Char xadvance; FT_Char yadvance; FT_Byte * buffer; }
An array ofFTC_SBit
structs.struct FTC_ScalerRec { FTC_FaceID face_id; FT_UInt width; FT_UInt height; FT_Int pixel; FT_UInt x_res; FT_UInt y_res; }
An array ofFTC_Scaler
structs.struct PS_FontInfoRec { FT_String * version; FT_String * notice; FT_String * full_name; FT_String * family_name; FT_String * weight; FT_Long italic_angle; FT_Bool is_fixed_pitch; FT_Short underline_position; FT_UShort underline_thickness; }
An array ofPS_FontInfo
structs.struct PS_PrivateRec { FT_Int unique_id; FT_Int lenIV; FT_Byte num_blue_values; FT_Byte num_other_blues; FT_Byte num_family_blues; FT_Byte num_family_other_blues; FT_Short blue_values[14]; FT_Short other_blues[10]; FT_Short family_blues[14]; FT_Short family_other_blues[10]; FT_Fixed blue_scale; FT_Int blue_shift; FT_Int blue_fuzz; FT_UShort standard_width[1]; FT_UShort standard_height[1]; FT_Byte num_snap_widths; FT_Byte num_snap_heights; FT_Bool force_bold; FT_Bool round_stem_up; FT_Short snap_widths[13]; FT_Short snap_heights[13]; FT_Fixed expansion_factor; FT_Long language_group; FT_Long password; FT_Short min_feature[2]; }
An array ofPS_Private
structs.Callback function:SVG_Lib_Free_Func
Callback function:SVG_Lib_Free_Func
Callback function:SVG_Lib_Init_Func
Callback function:SVG_Lib_Init_Func
Callback function:SVG_Lib_Preset_Slot_Func
Callback function:SVG_Lib_Preset_Slot_Func
Callback function:SVG_Lib_Render_Func
Callback function:SVG_Lib_Render_Func
struct SVG_RendererHooks { {@link SVG_Lib_Init_FuncI SVG_Lib_Init_Func} init_svg; {@link SVG_Lib_Free_FuncI SVG_Lib_Free_Func} free_svg; {@link SVG_Lib_Render_FuncI SVG_Lib_Render_Func} render_svg; {@link SVG_Lib_Preset_Slot_FuncI SVG_Lib_Preset_Slot_Func} preset_slot; }
An array ofSVG_RendererHooks
structs.struct TT_Header { FT_Fixed Table_Version; FT_Fixed Font_Revision; FT_Long CheckSum_Adjust; FT_Long Magic_Number; FT_UShort Flags; FT_UShort Units_Per_EM; FT_ULong Created[2]; FT_ULong Modified[2]; FT_Short xMin; FT_Short yMin; FT_Short xMax; FT_Short yMax; FT_UShort Mac_Style; FT_UShort Lowest_Rec_PPEM; FT_Short Font_Direction; FT_Short Index_To_Loc_Format; FT_Short Glyph_Data_Format; }
An array ofTT_Header
structs.struct TT_HoriHeader { FT_Fixed Version; FT_Short Ascender; FT_Short Descender; FT_Short Line_Gap; FT_UShort advance_Width_Max; FT_Short min_Left_Side_Bearing; FT_Short min_Right_Side_Bearing; FT_Short xMax_Extent; FT_Short caret_Slope_Rise; FT_Short caret_Slope_Run; FT_Short caret_Offset; FT_Short Reserved[4]; FT_Short metric_Data_Format; FT_UShort number_Of_HMetrics; void * long_metrics; void * short_metrics; }
An array ofTT_HoriHeader
structs.struct TT_MaxProfile { FT_Fixed version; FT_UShort numGlyphs; FT_UShort maxPoints; FT_UShort maxContours; FT_UShort maxCompositePoints; FT_UShort maxCompositeContours; FT_UShort maxZones; FT_UShort maxTwilightPoints; FT_UShort maxStorage; FT_UShort maxFunctionDefs; FT_UShort maxInstructionDefs; FT_UShort maxStackElements; FT_UShort maxSizeOfInstructions; FT_UShort maxComponentElements; FT_UShort maxComponentDepth; }
An array ofTT_MaxProfile
structs.struct TT_OS2 { FT_UShort version; FT_Short xAvgCharWidth; FT_UShort usWeightClass; FT_UShort usWidthClass; FT_UShort fsType; FT_Short ySubscriptXSize; FT_Short ySubscriptYSize; FT_Short ySubscriptXOffset; FT_Short ySubscriptYOffset; FT_Short ySuperscriptXSize; FT_Short ySuperscriptYSize; FT_Short ySuperscriptXOffset; FT_Short ySuperscriptYOffset; FT_Short yStrikeoutSize; FT_Short yStrikeoutPosition; FT_Short sFamilyClass; FT_Byte panose[10]; FT_ULong ulUnicodeRange1; FT_ULong ulUnicodeRange2; FT_ULong ulUnicodeRange3; FT_ULong ulUnicodeRange4; FT_Char achVendID[4]; FT_UShort fsSelection; FT_UShort usFirstCharIndex; FT_UShort usLastCharIndex; FT_Short sTypoAscender; FT_Short sTypoDescender; FT_Short sTypoLineGap; FT_UShort usWinAscent; FT_UShort usWinDescent; FT_ULong ulCodePageRange1; FT_ULong ulCodePageRange2; FT_Short sxHeight; FT_Short sCapHeight; FT_UShort usDefaultChar; FT_UShort usBreakChar; FT_UShort usMaxContext; FT_UShort usLowerOpticalPointSize; FT_UShort usUpperOpticalPointSize; }
An array ofTT_OS2
structs.struct TT_PCLT { FT_Fixed Version; FT_ULong FontNumber; FT_UShort Pitch; FT_UShort xHeight; FT_UShort Style; FT_UShort TypeFamily; FT_UShort CapHeight; FT_UShort SymbolSet; FT_Char TypeFace[16]; FT_Char CharacterComplement[8]; FT_Char FileName[6]; FT_Char StrokeWeight; FT_Char WidthType; FT_Byte SerifStyle; FT_Byte Reserved; }
An array ofTT_PCLT
structs.struct TT_Postscript { FT_Fixed FormatType; FT_Fixed italicAngle; FT_Short underlinePosition; FT_Short underlineThickness; FT_ULong isFixedPitch; FT_ULong minMemType42; FT_ULong maxMemType42; FT_ULong minMemType1; FT_ULong maxMemType1; }
An array ofTT_Postscript
structs.struct TT_VertHeader { FT_Fixed Version; FT_Short Ascender; FT_Short Descender; FT_Short Line_Gap; FT_UShort advance_Height_Max; FT_Short min_Top_Side_Bearing; FT_Short min_Bottom_Side_Bearing; FT_Short yMax_Extent; FT_Short caret_Slope_Rise; FT_Short caret_Slope_Run; FT_Short caret_Offset; FT_Short Reserved[4]; FT_Short metric_Data_Format; FT_UShort number_Of_VMetrics; void * long_metrics; void * short_metrics; }
An array ofTT_VertHeader
structs.