module FT
Constants
- ADVANCE_FLAG_FAST_ONLY
TODO
- AdobeId
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#TT_ADOBE_ID_XXX
- Alloc_Func
- AppleId
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#TT_APPLE_ID_XXX
- AutohinterScript
www.freetype.org/freetype2/docs/reference/ft2-properties.html#FT_AUTOHINTER_SCRIPT_XXX
- BlendFlags
www.freetype.org/freetype2/docs/reference/ft2-type1_tables.html#T1_Blend_Flags
- CFFHinting
www.freetype.org/freetype2/docs/reference/ft2-properties.html#FT_HINTING_XXX
- CMap_CharIndexFunc
- CMap_CharNextFunc
- CMap_CharVarIndexFunc
- CMap_CharVarIsDefaultFunc
- CMap_CharVariantListFunc
- CMap_DoneFunc
- CMap_InitFunc
- CMap_VariantCharListFunc
- CMap_VariantListFunc
- CONFIG_OPTION
- DEBUG_AUTOFIT
DEBUG_LEVEL = :ERROR DEBUG_LEVEL = :DEBUG
- DEBUG_MEMORY
- DebugHook_Func
- DictKeys
www.freetype.org/freetype2/docs/reference/ft2-type1_tables.html#PS_Dict_Keys
- ERR_BASE
- ERR_PREFIX
- Encoding
- EncodingType
- FSType
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_FSTYPE_XXX
- FTC_Face_Requester
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_Face_Requester
- FT_ANGLE_2PI
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_ANGLE_2PI
- FT_ANGLE_PI
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_ANGLE_PI
- FT_ANGLE_PI2
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_ANGLE_PI2
- FT_ANGLE_PI4
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_ANGLE_PI4
- FaceFlag
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_FACE_FLAG_XXX
- Face_AttachFunc
- Face_DoneFunc
- Face_GetAdvancesFunc
- Face_GetKerningFunc
- Face_InitFunc
- Free_Func
- GaspTable
www.freetype.org/freetype2/docs/reference/ft2-gasp_table.html#FT_GASP_XXX
- Generic_Finalizer
www.freetype.org/freetype2/docs/reference/ft2-basic_types.html#FT_Generic_Finalizer
- GlyphBBoxMode
www.freetype.org/freetype2/docs/reference/ft2-glyph_management.html#FT_Glyph_BBox_Mode
- GlyphFormat
www.freetype.org/freetype2/docs/reference/ft2-basic_types.html#FT_Glyph_Format
- Glyph_CopyFunc
- Glyph_DoneFunc
- Glyph_GetBBoxFunc
- Glyph_InitFunc
- Glyph_PrepareFunc
- Glyph_TransformFunc
- Incremental_FreeGlyphDataFunc
- Incremental_GetGlyphDataFunc
- Incremental_GetGlyphMetricsFunc
- Interpreter
www.freetype.org/freetype2/docs/reference/ft2-properties.html#TT_INTERPRETER_VERSION_XXX
- IsoId
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#TT_ISO_ID_XXX
- KerningMode
- LCD_FILTER_FIVE_TAPS
LCD Filtering freetype.sourceforge.net/freetype2/docs/reference/ft2-lcd_filtering.html
- LOGGER
- LcdFilter
freetype.sourceforge.net/freetype2/docs/reference/ft2-lcd_filtering.html#FT_LcdFilter
- List_Destructor
www.freetype.org/freetype2/docs/reference/ft2-list_processing.html#FT_List_Destructor
- List_Iterator
www.freetype.org/freetype2/docs/reference/ft2-list_processing.html#FT_List_Iterator
- LoadFlag
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_LOAD_XXX
- LoadTarget
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_LOAD_TARGET_XXX
- Long
- MAX_MODULES
- MacId
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#TT_MAC_ID_XXX
- MacLangid
- ModuleBitFlag
- Module_Constructor
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Module_Constructor
- Module_Destructor
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Module_Destructor
- Module_Requester
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Module_Requester
- MsId
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#TT_MS_ID_XXX
- MsLangid
- OpenArgsFlag
- Orientation
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Orientation
- OutlineFlag
- Outline_ConicToFunc
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_ConicToFunc
- Outline_CubicToFunc
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_CubicToFunc
- Outline_LineToFunc
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_LineToFunc
- Outline_MoveToFunc
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_MoveToFunc
- PS_DICT_MAX
- PixelMode
Pixel Mode Enum www.freetype.org/freetype2/docs/reference/ft2-basic_types.html#FT_Pixel_Mode
- Platform
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#TT_PLATFORM_XXX
- PropertyType
- RENDER_POOL_SIZE
- RasterParamsFlag
- Raster_BitSet_Func
www.freetype.org/freetype2/docs/reference/ft2-raster.html#FT_Raster_BitSet_Func
- Raster_BitTest_Func
www.freetype.org/freetype2/docs/reference/ft2-raster.html#FT_Raster_BitTest_Func
- Raster_DoneFunc
- Raster_NewFunc
- Raster_RenderFunc
- Raster_ResetFunc
- Raster_SetModeFunc
- Realloc_Func
- RenderMode
- Renderer_GetCBoxFunc
- Renderer_RenderFunc
- Renderer_SetModeFunc
- Renderer_TransformFunc
- SUBGLYPH_FLAG_XXX
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX
- SfntTag
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#FT_Sfnt_Tag
- SizeRequestType
- Size_DoneFunc
- Size_InitFunc
- Size_RequestFunc
- Size_SelectFunc
- SlotInternalFlag
- Slot_DoneFunc
- Slot_InitFunc
- Slot_LoadFunc
- SpanFunc
www.freetype.org/freetype2/docs/reference/ft2-raster.html#FT_SpanFunc
- Stream_CloseFunc
- Stream_IoFunc
- StrokerBorder
- Stroker_LineCap
- Stroker_LineJoin
- StyleFlag
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_STYLE_FLAG_XXX
- T1_MAX_MM_DESIGNS
- T1_MAX_MM_MAP_POINTS
- TrueTypeEngineType
- ULong
- UShort
- VAR_AXIS_FLAG_HIDDEN
define FT_VAR_AXIS_FLAG_HIDDEN 1
- VERSION
- ValidateOpenType
- ValidationLevel
- WinFNT_ID_XXX
Public Class Methods
www.freetype.org/freetype2/docs/reference/ft2-sizes_management.html#FT_Activate_Size
# File lib/ft-ffi/function/size.rb, line 20 def self.Activate_Size(size); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Add_Default_Modules
# File lib/ft-ffi/function/module_management.rb, line 24 def self.Add_Default_Modules(library); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Add_Module
# File lib/ft-ffi/function/module_management.rb, line 9 def self.Add_Module(library, clazz); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Angle_Diff
# File lib/ft-ffi/function/computation.rb, line 83 def self.Angle_Diff(angle1, angle2); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Atan2
# File lib/ft-ffi/function/computation.rb, line 78 def self.Atan2(x, y); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Attach_File
# File lib/ft-ffi/function/face.rb, line 13 def self.Attach_File(face, filepathname); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Attach_Stream
# File lib/ft-ffi/function/face.rb, line 18 def self.Attach_Stream(face, parameters); end
# File lib/ft-ffi/macro/basic_type.rb, line 8 def BOOL(x) x != 0 end
www.freetype.org/freetype2/docs/reference/ft2-bitmap_handling.html#FT_Bitmap_Convert
# File lib/ft-ffi/function/bitmap_handling.rb, line 30 def self.Bitmap_Convert(library, source, target, alignment); end
www.freetype.org/freetype2/docs/reference/ft2-bitmap_handling.html#FT_Bitmap_Copy
# File lib/ft-ffi/function/bitmap_handling.rb, line 16 def self.Bitmap_Copy(library, source, target); end
www.freetype.org/freetype2/docs/reference/ft2-bitmap_handling.html#FT_Bitmap_Done
# File lib/ft-ffi/function/bitmap_handling.rb, line 39 def self.Bitmap_Done(bitmap); end
www.freetype.org/freetype2/docs/reference/ft2-bitmap_handling.html#FT_Bitmap_Embolden
# File lib/ft-ffi/function/bitmap_handling.rb, line 21 def self.Bitmap_Embolden(library, bitmap, xStrength, yStrength); end
www.freetype.org/freetype2/docs/reference/ft2-bitmap_handling.html#FT_Bitmap_Init
# File lib/ft-ffi/function/bitmap_handling.rb, line 6 def self.Bitmap_Init(abitmap); end
Deprecated name for FT_Bitmap_Init
# File lib/ft-ffi/function/bitmap_handling.rb, line 11 def self.Bitmap_New(abitmap); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_CMapCache_Lookup
# File lib/ft-ffi/function/cache.rb, line 29 def self.CMapCache_Lookup(cache, face_id, cmap_index, char_code); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_CMapCache_New
# File lib/ft-ffi/function/cache.rb, line 35 def self.CMapCache_New(manager, acache); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_CeilFix
# File lib/ft-ffi/function/computation.rb, line 38 def self.CeilFix(a); end
# File lib/ft-ffi/function/ttgx.rb, line 27 def self.ClassicKern_Free(face, table); end
# File lib/ft-ffi/function/ttgx.rb, line 20 def self.ClassicKern_Validate(face, validation_flags, ckern_table); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Cos
# File lib/ft-ffi/function/computation.rb, line 68 def self.Cos(angle); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_DivFix
# File lib/ft-ffi/function/computation.rb, line 28 def self.DivFix(a, b); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Done_Face
# File lib/ft-ffi/function/face.rb, line 23 def self.Done_Face(face); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Done_FreeType
# File lib/ft-ffi/function/library.rb, line 5 def self.Done_FreeType(library); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_management.html#FT_Done_Glyph
# File lib/ft-ffi/function/glyph_management.rb, line 13 def self.Done_Glyph(glyph); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Done_Library
# File lib/ft-ffi/function/module_management.rb, line 57 def self.Done_Library(library); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Done_MM_Var
# File lib/ft-ffi/function/multiple_master.rb, line 17 def self.Done_MM_Var(library, amaster); end
www.freetype.org/freetype2/docs/reference/ft2-sizes_management.html#FT_Done_Size
# File lib/ft-ffi/function/size.rb, line 15 def self.Done_Size(size); end
www.freetype.org/freetype2/docs/reference/ft2-basic_types.html#FT_IMAGE_TAG
# File lib/ft-ffi/macro/basic_type.rb, line 13 def FT_IMAGE_TAG(value, x1, x2, x3, x4 ) value = x1 << 24 | x2 << 16 | x3 << 8 | x4 end
Deprecated Functions www.freetype.org/freetype2/docs/reference/ft2-version.html#FT_Face_CheckTrueTypePatents
# File lib/ft-ffi/function/version.rb, line 13 def self.Face_CheckTrueTypePatents(face); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_variants.html#FT_Face_GetCharVariantIndex
# File lib/ft-ffi/function/face.rb, line 164 def self.Face_GetCharVariantIndex(face, charcode, variantSelector); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_variants.html#FT_Face_GetCharVariantIsDefault
# File lib/ft-ffi/function/face.rb, line 170 def self.Face_GetCharVariantIsDefault(face, charcode, variantSelector); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_variants.html#FT_Face_GetCharsOfVariant
# File lib/ft-ffi/function/face.rb, line 186 def self.Face_GetCharsOfVariant(face, variantSelector); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_variants.html#FT_Face_GetVariantSelectors
# File lib/ft-ffi/function/face.rb, line 176 def self.Face_GetVariantSelectors(face); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_variants.html#FT_Face_GetVariantsOfChar
# File lib/ft-ffi/function/face.rb, line 181 def self.Face_GetVariantsOfChar(face, charcode); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Face_Properties
# File lib/ft-ffi/function/face.rb, line 58 def self.Face_Properties(face, num_properties, properties); end
www.freetype.org/freetype2/docs/reference/ft2-version.html#FT_Face_SetUnpatentedHinting
# File lib/ft-ffi/function/version.rb, line 18 def self.Face_SetUnpatentedHinting(face, value); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_FloorFix
# File lib/ft-ffi/function/computation.rb, line 43 def self.FloorFix(a); end
www.freetype.org/freetype2/docs/reference/ft2-quick_advance.html#FT_Get_Advance
# File lib/ft-ffi/function/face.rb, line 66 def self.Get_Advance(face, gindex, load_flags, padvance); end
www.freetype.org/freetype2/docs/reference/ft2-quick_advance.html#FT_Get_Advances
# File lib/ft-ffi/function/face.rb, line 71 def self.Get_Advances(face, start, count, load_flags, padvances); end
BDF www.freetype.org/freetype2/docs/reference/ft2-bdf_fonts.html#FT_Get_BDF_Charset_ID
# File lib/ft-ffi/function/face.rb, line 198 def self.Get_BDF_Charset_ID(face, acharset_encoding, acharset_registry); end
www.freetype.org/freetype2/docs/reference/ft2-bdf_fonts.html#FT_Get_BDF_Property
# File lib/ft-ffi/function/face.rb, line 203 def self.Get_BDF_Property(face, prop_name, aproperty); end
www.freetype.org/freetype2/docs/reference/ft2-cid_fonts.html#FT_Get_CID_From_Glyph_Index
# File lib/ft-ffi/function/cid_fonts.rb, line 19 def self.Get_CID_From_Glyph_Index(face, glyph_index, cid); end
www.freetype.org/freetype2/docs/reference/ft2-cid_fonts.html#FT_Get_CID_Is_Internally_CID_Keyed
# File lib/ft-ffi/function/cid_fonts.rb, line 14 def self.Get_CID_Is_Internally_CID_Keyed(face, is_cid); end
www.freetype.org/freetype2/docs/reference/ft2-cid_fonts.html#FT_Get_CID_Registry_Ordering_Supplement
# File lib/ft-ffi/function/cid_fonts.rb, line 5 def self.Get_CID_Registry_Ordering_Supplement(face, registry, ordering, supplement); end
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#FT_Get_CMap_Format
# File lib/ft-ffi/function/true_type.rb, line 35 def self.Get_CMap_Format(charmap); end
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#FT_Get_CMap_Language_ID
# File lib/ft-ffi/function/true_type.rb, line 30 def self.Get_CMap_Language_ID(charmap); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_Char_Index
# File lib/ft-ffi/function/face.rb, line 76 def self.Get_Char_Index(face, charcode); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_Charmap_Index
# File lib/ft-ffi/function/char_map.rb, line 6 def self.Get_Charmap_Index(chamap); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_FSType_Flags
# File lib/ft-ffi/function/face.rb, line 86 def self.Get_FSType_Flags(face); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_Char_Index
# File lib/ft-ffi/function/face.rb, line 81 def self.Get_First_Char(face, agindex); end
www.freetype.org/freetype2/docs/reference/ft2-font_formats.html#FT_Get_Font_Format
# File lib/ft-ffi/function/font_formats.rb, line 5 def self.Get_Font_Format(face); end
www.freetype.org/freetype2/docs/reference/ft2-gasp_table.html#FT_Get_Gasp
# File lib/ft-ffi/function/face.rb, line 91 def self.Get_Gasp(face, ppem); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_management.html#FT_Get_Glyph
# File lib/ft-ffi/function/glyph_management.rb, line 18 def self.Get_Glyph(slot, aglyph); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_Glyph_Name
# File lib/ft-ffi/function/face.rb, line 97 def self.Get_Glyph_Name(face, glyph_index, buffer, buffer_max); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_Kerning
# File lib/ft-ffi/function/face.rb, line 102 def self.Get_Kerning(face, left_glyph, right_glyph, kern_mode, akerning); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Get_MM_Blend_Coordinates
# File lib/ft-ffi/function/multiple_master.rb, line 45 def self.Get_MM_Blend_Coordinates(face, num_coords, coords); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Get_MM_Var
# File lib/ft-ffi/function/multiple_master.rb, line 12 def self.Get_MM_Var(face, amaster); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Get_Module
# File lib/ft-ffi/function/module_management.rb, line 14 def self.Get_Module(library, module_name); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Get_Multi_Master
# File lib/ft-ffi/function/multiple_master.rb, line 7 def self.Get_Multi_Master(face, amaster); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_Name_Index
# File lib/ft-ffi/function/face.rb, line 117 def self.Get_Name_Index(face, glyph_name); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_Next_Char
# File lib/ft-ffi/function/face.rb, line 112 def self.Get_Next_Char(face, char_code, agindex); end
www.freetype.org/freetype2/docs/reference/ft2-pfr_fonts.html#FT_Get_PFR_Advance
# File lib/ft-ffi/function/pfr.rb, line 23 def self.Get_PFR_Advance(face, gindex, aadvance); end
www.freetype.org/freetype2/docs/reference/ft2-pfr_fonts.html#FT_Get_PFR_Kerning
# File lib/ft-ffi/function/pfr.rb, line 18 def self.Get_PFR_Kerning(face, left, right, avector); end
www.freetype.org/freetype2/docs/reference/ft2-pfr_fonts.html#FT_Get_PFR_Metrics
# File lib/ft-ffi/function/pfr.rb, line 8 def self.Get_PFR_Metrics(face, aoutline_resolution, ametrics_resolution, ametrics_x_scale, ametrics_y_scale); end
www.freetype.org/freetype2/docs/reference/ft2-type1_tables.html#FT_Get_PS_Font_Info
# File lib/ft-ffi/function/postscript.rb, line 14 def self.Get_PS_Font_Info(face, afont_info); end
www.freetype.org/freetype2/docs/reference/ft2-type1_tables.html#FT_Get_PS_Font_Private
# File lib/ft-ffi/function/postscript.rb, line 19 def self.Get_PS_Font_Private(face, afont_private); end
www.freetype.org/freetype2/docs/reference/ft2-type1_tables.html#FT_Get_PS_Font_Value
# File lib/ft-ffi/function/postscript.rb, line 24 def self.Get_PS_Font_Value(face, key, idx, value, value_len); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_Postscript_Name
# File lib/ft-ffi/function/face.rb, line 122 def self.Get_Postscript_Name(face); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Get_Renderer
# File lib/ft-ffi/function/module_management.rb, line 71 def self.Get_Renderer(library, format); end
www.freetype.org/freetype2/docs/reference/ft2-sfnt_names.html#FT_Get_Sfnt_LangTag
# File lib/ft-ffi/function/sfont.rb, line 18 def self.Get_Sfnt_LangTag(face, langID, alangTag); end
www.freetype.org/freetype2/docs/reference/ft2-sfnt_names.html#FT_Get_Sfnt_Name
# File lib/ft-ffi/function/sfont.rb, line 13 def self.Get_Sfnt_Name(face, idx, aname); end
SfntName
www.freetype.org/freetype2/docs/reference/ft2-sfnt_names.html#FT_Get_Sfnt_Name_Count
# File lib/ft-ffi/function/sfont.rb, line 8 def self.Get_Sfnt_Name_Count(face); end
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#FT_Get_Sfnt_Table
# File lib/ft-ffi/function/true_type.rb, line 6 def self.Get_Sfnt_Table(face, tag); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_SubGlyph_Info
# File lib/ft-ffi/function/glyph_slot.rb, line 7 def self.Get_SubGlyph_Info(glyph, sub_index, p_index, p_flags, p_arg1, p_arg2, p_transform); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Get_Track_Kerning
# File lib/ft-ffi/function/face.rb, line 152 def self.Get_Track_Kerning(face, point_size, degree, akerning); end
www.freetype.org/freetype2/docs/reference/ft2-truetype_engine.html#FT_Get_TrueType_Engine_Type
# File lib/ft-ffi/function/true_type.rb, line 40 def self.Get_TrueType_Engine_Type(library); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Get_Var_Axis_Flags
# File lib/ft-ffi/function/multiple_master.rb, line 30 def self.Get_Var_Axis_Flags(master, axis_index, flags); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Get_Var_Blend_Coordinates
# File lib/ft-ffi/function/multiple_master.rb, line 55 def self.Get_Var_Blend_Coordinates(face, num_coords, coords); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Get_Var_Design_Coordinates
# File lib/ft-ffi/function/multiple_master.rb, line 35 def self.Get_Var_Design_Coordinates(face, num_coords, coords); end
www.freetype.org/freetype2/docs/reference/ft2-winfnt_fonts.html#FT_Get_WinFNT_Header
# File lib/ft-ffi/function/win_fnt.rb, line 6 def self.Get_WinFNT_Header(aheader); end
deprecated
# File lib/ft-ffi/function/font_formats.rb, line 10 def self.Get_X11_Font_Format(face); end
# File lib/ft-ffi/function/glyph_slot.rb, line 19 def self.GlyphSlot_Embolden(slot); end
# File lib/ft-ffi/function/glyph_slot.rb, line 23 def self.GlyphSlot_Oblique(slot); end
www.freetype.org/freetype2/docs/reference/ft2-bitmap_handling.html#FT_GlyphSlot_Own_Bitmap
# File lib/ft-ffi/function/glyph_slot.rb, line 28 def self.GlyphSlot_Own_Bitmap(slot); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_management.html#FT_Glyph_Copy
# File lib/ft-ffi/function/glyph_management.rb, line 28 def self.Glyph_Copy(source, target); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_management.html#FT_Glyph_Get_CBox
# File lib/ft-ffi/function/glyph_management.rb, line 23 def self.Glyph_Get_CBox(glyph, bbox_mode, acbox); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Glyph_Stroke
# File lib/ft-ffi/function/glyph_stroker.rb, line 11 def self.Glyph_Stroke(pglyph, stroker, destroy); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Glyph_StrokeBorder
# File lib/ft-ffi/function/glyph_stroker.rb, line 16 def self.Glyph_StrokeBorder(pglyph, stroker, inside, destroy); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_management.html#FT_Glyph_To_Bitmap
# File lib/ft-ffi/function/glyph_management.rb, line 38 def self.Glyph_To_Bitmap(the_glyph, render_mode, origin, destroy); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_management.html#FT_Glyph_Transform
# File lib/ft-ffi/function/glyph_management.rb, line 33 def self.Glyph_Transform(glyph, matrix, delta); end
www.freetype.org/freetype2/docs/reference/ft2-gzip.html#FT_Gzip_Uncompress
# File lib/ft-ffi/function/gzip.rb, line 13 def self.Gzip_Uncompress(memory, output, output_len, input, input_len); end
www.freetype.org/freetype2/docs/reference/ft2-type1_tables.html#FT_Has_PS_Glyph_Names
# File lib/ft-ffi/function/postscript.rb, line 9 def self.Has_PS_Glyph_Names(face); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_ImageCache_Lookup
# File lib/ft-ffi/function/cache.rb, line 40 def self.ImageCache_Lookup(cache, type, gindex, aglyph, anode); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_ImageCache_LookupScaler
# File lib/ft-ffi/function/cache.rb, line 51 def self.ImageCache_LookupScaler(cache, scaler, load_flags, gindex, aglyph, anode); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_ImageCache_New
# File lib/ft-ffi/function/cache.rb, line 64 def self.ImageCache_New(manager, acache); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Init_FreeType
# File lib/ft-ffi/function/library.rb, line 10 def self.Init_FreeType(library); end
freetype.sourceforge.net/freetype2/docs/reference/ft2-lcd_filtering.html#FT_Library_SetLcdFilter
# File lib/ft-ffi/function/lcd_filtering.rb, line 12 def self.Library_SetLcdFilter(library, filter); end
# File lib/ft-ffi/function/lcd_filtering.rb, line 17 def self.Library_SetLcdFilterWeights(library, weights); end
www.freetype.org/freetype2/docs/reference/ft2-version.html#FT_Library_Version
# File lib/ft-ffi/function/version.rb, line 3 def self.Library_Version(library, amajor, aminor, apatch); end
www.freetype.org/freetype2/docs/reference/ft2-list_processing.html#FT_List_Add
# File lib/ft-ffi/function/list.rb, line 13 def self.List_Add(list, node); end
www.freetype.org/freetype2/docs/reference/ft2-list_processing.html#FT_List_Finalize
# File lib/ft-ffi/function/list.rb, line 18 def self.List_Finalize(list, destroy, memory, user); end
www.freetype.org/freetype2/docs/reference/ft2-list_processing.html#FT_List_Find
# File lib/ft-ffi/function/list.rb, line 27 def self.List_Find(list, data); end
www.freetype.org/freetype2/docs/reference/ft2-list_processing.html#FT_List_Insert
# File lib/ft-ffi/function/list.rb, line 32 def self.List_Insert(list, node); end
www.freetype.org/freetype2/docs/reference/ft2-list_processing.html#FT_List_Iterate
# File lib/ft-ffi/function/list.rb, line 37 def self.List_Iterate(list, iterator, user); end
www.freetype.org/freetype2/docs/reference/ft2-list_processing.html#FT_List_Remove
# File lib/ft-ffi/function/list.rb, line 42 def self.List_Remove(list, node); end
www.freetype.org/freetype2/docs/reference/ft2-list_processing.html#FT_List_Up
# File lib/ft-ffi/function/list.rb, line 47 def self.List_Up(list, node); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Load_Char
# File lib/ft-ffi/function/face.rb, line 127 def self.Load_Char(face, char_code, load_flags); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Load_Glyph
# File lib/ft-ffi/function/face.rb, line 132 def self.Load_Glyph(face, glyph_index, load_flags); end
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#FT_Load_Sfnt_Table
# File lib/ft-ffi/function/true_type.rb, line 11 def self.Load_Sfnt_Table(face, tag, offset, buffer, length); end
www.freetype.org/freetype2/docs/reference/ft2-basic_types.html#FT_MAKE_TAG
# File lib/ft-ffi/macro/basic_type.rb, line 4 def MAKE_TAG(x1, x2, x3, x4) x1 << 24 | x2 << 16 | x3 << 8 | x4 end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_Manager_Done
# File lib/ft-ffi/function/cache.rb, line 69 def self.Manager_Done(manager); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_Manager_LookupFace
# File lib/ft-ffi/function/cache.rb, line 74 def self.Manager_LookupFace(manager, face_id, aface); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_Manager_LookupSize
# File lib/ft-ffi/function/cache.rb, line 80 def self.Manager_LookupSize(manager, scaler, asize); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_Manager_New
# File lib/ft-ffi/function/cache.rb, line 86 def self.Manager_New(library, max_faces, max_sizes, max_bytes, requester, req_data, amanager); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_Manager_RemoveFaceID
# File lib/ft-ffi/function/cache.rb, line 99 def self.Manager_RemoveFaceID(manager, face_id); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_Manager_Reset
# File lib/ft-ffi/function/cache.rb, line 104 def self.Manager_Reset(manager); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Matrix_Invert
# File lib/ft-ffi/function/computation.rb, line 58 def self.Matrix_Invert(matrix); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Matrix_Multiply
# File lib/ft-ffi/function/computation.rb, line 53 def self.Matrix_Multiply(a, b); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_MulDiv
# File lib/ft-ffi/function/computation.rb, line 18 def self.MulDiv(a, b, c); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_MulFix
# File lib/ft-ffi/function/computation.rb, line 23 def self.MulFix(a, b); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_New_Face
# File lib/ft-ffi/function/face.rb, line 48 def self.New_Face(library, filepathname, face_index, aface); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_New_Library
# File lib/ft-ffi/function/module_management.rb, line 52 def self.New_Library(memory, alibrary); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_New_Memory_Face
# File lib/ft-ffi/function/face.rb, line 33 def self.New_Memory_Face(library, file_base, file_size, face_index, aface); end
New_Size
www.freetype.org/freetype2/docs/reference/ft2-sizes_management.html#FT_New_Size
# File lib/ft-ffi/function/size.rb, line 10 def self.New_Size(face, size); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_Node_Unref
# File lib/ft-ffi/function/cache.rb, line 109 def self.Node_Unref(node, manager); end
www.freetype.org/freetype2/docs/reference/ft2-ot_validation.html#FT_OpenType_Free
# File lib/ft-ffi/function/open_type.rb, line 5 def self.OpenType_Free(face, table); end
www.freetype.org/freetype2/docs/reference/ft2-ot_validation.html#FT_OpenType_Validate
# File lib/ft-ffi/function/open_type.rb, line 10 def self.OpenType_Validate(face, validation_flags, bASE_table, gDEF_table, gPOS_table, gSUB_table, jSTF_table); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Open_Face
# File lib/ft-ffi/function/face.rb, line 43 def self.Open_Face(library, args, face_index, aface); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Check
# File lib/ft-ffi/function/outline.rb, line 9 def self.Outline_Check(outline); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Copy
# File lib/ft-ffi/function/outline.rb, line 14 def self.Outline_Copy(source, target); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Decompose
# File lib/ft-ffi/function/outline.rb, line 19 def self.Outline_Decompose(outline, func_interface, user); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Done
# File lib/ft-ffi/function/outline.rb, line 24 def self.Outline_Done(library, outline); end
# File lib/ft-ffi/function/outline.rb, line 28 def self.Outline_Done_Internal(memory, outline); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Embolden
# File lib/ft-ffi/function/outline.rb, line 33 def self.Outline_Embolden(outline, strength); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_EmboldenXY
# File lib/ft-ffi/function/outline.rb, line 38 def self.Outline_EmboldenXY(outline, xstrength, ystrength); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Glyph_StrokeBorder
# File lib/ft-ffi/function/glyph_stroker.rb, line 21 def self.Outline_GetInsideBorder(outline); end
# File lib/ft-ffi/function/glyph_stroker.rb, line 25 def self.Outline_GetOutsideBorder(outline); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Get_BBox
# File lib/ft-ffi/function/outline.rb, line 43 def self.Outline_Get_BBox(outline, abbox); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Get_Bitmap
# File lib/ft-ffi/function/outline.rb, line 48 def self.Outline_Get_Bitmap(library, outline, abitmap); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Get_CBox
# File lib/ft-ffi/function/outline.rb, line 53 def self.Outline_Get_CBox(outline, acbox); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Get_Orientation
# File lib/ft-ffi/function/outline.rb, line 58 def self.Outline_Get_Orientation(outline); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_New
# File lib/ft-ffi/function/outline.rb, line 63 def self.Outline_New(library, numPoints, numContours, anoutline); end
# File lib/ft-ffi/function/outline.rb, line 71 def self.Outline_New_Internal(memory, numPoints, numContours, anoutline); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Render
# File lib/ft-ffi/function/outline.rb, line 80 def self.Outline_Render(library, outline, params); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Reverse
# File lib/ft-ffi/function/outline.rb, line 85 def self.Outline_Reverse(outline); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Transform
# File lib/ft-ffi/function/outline.rb, line 90 def self.Outline_Transform(outline, matrix); end
www.freetype.org/freetype2/docs/reference/ft2-outline_processing.html#FT_Outline_Translate
# File lib/ft-ffi/function/outline.rb, line 95 def self.Outline_Translate(outline, xOffset, yOffset); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Property_Get
# File lib/ft-ffi/function/module_management.rb, line 38 def self.Property_Get(library, module_name, property_name, value); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Property_Set
# File lib/ft-ffi/function/module_management.rb, line 29 def self.Property_Set(library, module_name, property_name, value); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Reference_Face
# File lib/ft-ffi/function/face.rb, line 28 def self.Reference_Face(face); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Reference_Library
# File lib/ft-ffi/function/module_management.rb, line 62 def self.Reference_Library(library); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Remove_Module
# File lib/ft-ffi/function/module_management.rb, line 19 def self.Remove_Module(library, amodule); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Render_Glyph
# File lib/ft-ffi/function/glyph_slot.rb, line 33 def self.Render_Glyph(slot, render_mode); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Request_Size
# File lib/ft-ffi/function/face.rb, line 208 def self.Request_Size(face, req); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_RoundFix
# File lib/ft-ffi/function/computation.rb, line 33 def self.RoundFix(a); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_SBitCache_Lookup
# File lib/ft-ffi/function/cache.rb, line 114 def self.SBitCache_Lookup(cache, type, gindex, sbit, anode); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_SBitCache_LookupScaler
# File lib/ft-ffi/function/cache.rb, line 125 def self.SBitCache_LookupScaler(cache, scaler, load_flags, gindex, sbit, anode); end
www.freetype.org/freetype2/docs/reference/ft2-cache_subsystem.html#FTC_SBitCache_New
# File lib/ft-ffi/function/cache.rb, line 138 def self.SBitCache_New(manager, acache); end
Charmap www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Select_Charmap
# File lib/ft-ffi/function/face.rb, line 192 def self.Select_Charmap(face, encoding); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Select_Size
# File lib/ft-ffi/function/face.rb, line 213 def self.Select_Size(face, strike_index); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Set_Char_Size
# File lib/ft-ffi/function/face.rb, line 137 def self.Set_Char_Size(face, char_width, char_height, horz_resolution, vert_resolution); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Set_Charmap
# File lib/ft-ffi/function/face.rb, line 218 def self.Set_Charmap(face, charmap); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Set_Debug_Hook
# File lib/ft-ffi/function/module_management.rb, line 84 def self.Set_Debug_Hook(library, hook_index, debug_hook); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Set_Default_Properties
# File lib/ft-ffi/function/module_management.rb, line 47 def self.Set_Default_Properties(library); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Set_MM_Blend_Coordinates
# File lib/ft-ffi/function/multiple_master.rb, line 50 def self.Set_MM_Blend_Coordinates(face, num_coords, coords); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Set_MM_Design_Coordinates
# File lib/ft-ffi/function/multiple_master.rb, line 22 def self.Set_MM_Design_Coordinates(face, num_coords, coords); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Set_Named_Instance
# File lib/ft-ffi/function/multiple_master.rb, line 65 def self.Set_Named_Instance(face, instance_index); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Set_Pixel_Sizes
# File lib/ft-ffi/function/face.rb, line 147 def self.Set_Pixel_Sizes(face, pixel_width, pixel_height); end
www.freetype.org/freetype2/docs/reference/ft2-module_management.html#FT_Set_Renderer
# File lib/ft-ffi/function/module_management.rb, line 76 def self.Set_Renderer(library, renderer, num_params, parameters); end
www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_Set_Transform
# File lib/ft-ffi/function/face.rb, line 223 def self.Set_Transform(face, matrix, delta); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Set_Var_Blend_Coordinates
# File lib/ft-ffi/function/multiple_master.rb, line 60 def self.Set_Var_Blend_Coordinates(face, num_coords, coords); end
www.freetype.org/freetype2/docs/reference/ft2-multiple_masters.html#FT_Set_Var_Design_Coordinates
# File lib/ft-ffi/function/multiple_master.rb, line 40 def self.Set_Var_Design_Coordinates(face, num_coords, coords); end
www.freetype.org/freetype2/docs/reference/ft2-truetype_tables.html#FT_Sfnt_Table_Info
# File lib/ft-ffi/function/true_type.rb, line 21 def self.Sfnt_Table_Info(face, table_index, tag, length); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Sin
# File lib/ft-ffi/function/computation.rb, line 63 def self.Sin(angle); end
www.freetype.org/freetype2/docs/reference/ft2-gzip.html#FT_Stream_OpenGzip
# File lib/ft-ffi/function/gzip.rb, line 8 def self.Stream_OpenGzip(stream, source); end
www.freetype.org/freetype2/docs/reference/ft2-lzw.html#FT_Stream_OpenLZW
# File lib/ft-ffi/function/stream.rb, line 6 def self.Stream_OpenLZW(stream, source); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_BeginSubPath
# File lib/ft-ffi/function/glyph_stroker.rb, line 30 def self.Stroker_BeginSubPath(stroker, to, open); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_ConicTo
# File lib/ft-ffi/function/glyph_stroker.rb, line 35 def self.Stroker_ConicTo(stroker, control, to); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_CubicTo
# File lib/ft-ffi/function/glyph_stroker.rb, line 40 def self.Stroker_CubicTo(stroker, control1, control2, to); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_Done
# File lib/ft-ffi/function/glyph_stroker.rb, line 45 def self.Stroker_Done(stroker); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_EndSubPath
# File lib/ft-ffi/function/glyph_stroker.rb, line 50 def self.Stroker_EndSubPath(stroker); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_Export
# File lib/ft-ffi/function/glyph_stroker.rb, line 61 def self.Stroker_Export(stroker, outline); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_ExportBorder
# File lib/ft-ffi/function/glyph_stroker.rb, line 55 def self.Stroker_ExportBorder(stroker, border, outline); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_GetBorderCounts
# File lib/ft-ffi/function/glyph_stroker.rb, line 67 def self.Stroker_GetBorderCounts(stroker, border, anum_points, anum_contours); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_GetCounts
# File lib/ft-ffi/function/glyph_stroker.rb, line 76 def self.Stroker_GetCounts(stroker, anum_points, anum_contours); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_LineTo
# File lib/ft-ffi/function/glyph_stroker.rb, line 81 def self.Stroker_LineTo(stroker, to); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_New
# File lib/ft-ffi/function/glyph_stroker.rb, line 86 def self.Stroker_New(library, astroker); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_ParseOutline
# File lib/ft-ffi/function/glyph_stroker.rb, line 91 def self.Stroker_ParseOutline(stroker, outline, opened); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_Rewind
# File lib/ft-ffi/function/glyph_stroker.rb, line 96 def self.Stroker_Rewind(stroker); end
www.freetype.org/freetype2/docs/reference/ft2-glyph_stroker.html#FT_Stroker_Set
# File lib/ft-ffi/function/glyph_stroker.rb, line 101 def self.Stroker_Set(stroker, radius, line_cap, line_join, miter_limit); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Tan
# File lib/ft-ffi/function/computation.rb, line 73 def self.Tan(angle); end
www.freetype.org/freetype2/docs/reference/ft2-gx_validation.html#FT_TrueTypeGX_Free
# File lib/ft-ffi/function/ttgx.rb, line 16 def self.TrueTypeGX_Free(face, table); end
www.freetype.org/freetype2/docs/reference/ft2-gx_validation.html#FT_TrueTypeGX_Validate
# File lib/ft-ffi/function/ttgx.rb, line 7 def self.TrueTypeGX_Validate(face, validation_flags, tables, table_length); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Vector_From_Polar
# File lib/ft-ffi/function/computation.rb, line 108 def self.Vector_From_Polar(vec, length, angle); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Vector_Length
# File lib/ft-ffi/function/computation.rb, line 98 def self.Vector_Length(vec); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Vector_Polarize
# File lib/ft-ffi/function/computation.rb, line 103 def self.Vector_Polarize(vec, length, angle); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Vector_Rotate
# File lib/ft-ffi/function/computation.rb, line 93 def self.Vector_Rotate(vec, angle); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Vector_Transform
# File lib/ft-ffi/function/computation.rb, line 48 def self.Vector_Transform(vec, matrix); end
www.freetype.org/freetype2/docs/reference/ft2-computations.html#FT_Angle_Diff
# File lib/ft-ffi/function/computation.rb, line 88 def self.Vector_Unit(vec, angle); end
Public Instance Methods
# File lib/ft-ffi/macro/cache.rb, line 2 def FTC_IMAGE_TYPE_COMPARE( d1, d2 ) d1.face_id == d2.face_id && d1.width == d2.width && d1.flags == d2.flags end
define FT_HAS_COLOR
( face )( (face)->face_flags & FT_FACE_FLAG_COLOR )
# File lib/ft-ffi/macro/face.rb, line 75 def FT_HAS_COLOR(face) face.face_flags & FaceFlag[:COLOR] end
define FT_HAS_FAST_GLYPHS
( face ) 0 // Deprecated
# File lib/ft-ffi/macro/face.rb, line 40 def FT_HAS_FAST_GLYPHS( face ) 0 end
define FT_HAS_FIXED_SIZES
( face )( (face)->face_flags & FT_FACE_FLAG_FIXED_SIZES )
# File lib/ft-ffi/macro/face.rb, line 35 def FT_HAS_FIXED_SIZES(face) face.face_flags & FaceFlag[:FIXED_SIZES] end
define FT_HAS_GLYPH_NAMES
( face )( (face)->face_flags & FT_FACE_FLAG_GLYPH_NAMES )
# File lib/ft-ffi/macro/face.rb, line 45 def FT_HAS_GLYPH_NAMES(face) face.face_flags & FaceFlag[:GLYPH_NAMES] end
define FT_HAS_HORIZONTAL
( face )( (face)->face_flags & FT_FACE_FLAG_HORIZONTAL )
# File lib/ft-ffi/macro/face.rb, line 5 def FT_HAS_HORIZONTAL(face) face.face_flags & FaceFlag[:HORIZONTAL] end
define FT_HAS_KERNING
( face )( (face)->face_flags & FT_FACE_FLAG_KERNING )
# File lib/ft-ffi/macro/face.rb, line 15 def FT_HAS_KERNING(face) face.face_flags & FaceFlag[:KERNING] end
define FT_HAS_MULTIPLE_MASTERS
( face )( (face)->face_flags & FT_FACE_FLAG_MULTIPLE_MASTERS )
# File lib/ft-ffi/macro/face.rb, line 50 def FT_HAS_MULTIPLE_MASTERS(face) face.face_flags & FaceFlag[:MULTIPLE_MASTERS] end
define FT_HAS_VERTICAL
( face )( (face)->face_flags & FT_FACE_FLAG_VERTICAL )
# File lib/ft-ffi/macro/face.rb, line 10 def FT_HAS_VERTICAL(face) face.face_flags & FaceFlag[:VERTICAL] end
define FT_IS_CID_KEYED
( face )( (face)->face_flags & FT_FACE_FLAG_CID_KEYED )
# File lib/ft-ffi/macro/face.rb, line 65 def FT_IS_CID_KEYED(face) face.face_flags & FaceFlag[:CID_KEYED] end
define FT_IS_FIXED_WIDTH
( face )( (face)->face_flags & FT_FACE_FLAG_FIXED_WIDTH )
# File lib/ft-ffi/macro/face.rb, line 30 def FT_IS_FIXED_WIDTH(face) face.face_flags & FaceFlag[:FIXED_WIDTH] end
define FT_IS_NAMED_INSTANCE
( face ) ( (face)->face_index & 0x7FFF0000L )
# File lib/ft-ffi/macro/face.rb, line 55 def FT_IS_NAMED_INSTANCE(face) face.face_index & 0x7FFF0000 end
define FT_IS_SCALABLE
( face )( (face)->face_flags & FT_FACE_FLAG_SCALABLE )
# File lib/ft-ffi/macro/face.rb, line 20 def FT_IS_SCALABLE(face) face.face_flags & FaceFlag[:SCALABLE] end
define FT_IS_SFNT
( face )( (face)->face_flags & FT_FACE_FLAG_SFNT )
# File lib/ft-ffi/macro/face.rb, line 25 def FT_IS_SFNT(face) face.face_flags & FaceFlag[:SFNT] end
define FT_IS_TRICKY
( face )( (face)->face_flags & FT_FACE_FLAG_TRICKY )
# File lib/ft-ffi/macro/face.rb, line 70 def FT_IS_TRICKY(face) face.face_flags & FaceFlag[:TRICKY] end
define FT_IS_VARIATION
( face )( (face)->face_flags & FT_FACE_FLAG_VARIATION )
# File lib/ft-ffi/macro/face.rb, line 60 def FT_IS_VARIATION(face) face.face_flags & FaceFlag[:VARIATION] end
define FT_IS_EMPTY( list ) ( (list).head == 0 )
# File lib/ft-ffi/macro/list.rb, line 5 def IS_EMPTY( list ) list.head == 0 end