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

MemoryRec

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

Activate_Size(size) click to toggle source

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
Add_Default_Modules(library) click to toggle source

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
Add_Module(library, clazz) click to toggle source

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
Angle_Diff(angle1, angle2) click to toggle source

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
Atan2(x, y) click to toggle source

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
Attach_File(face, filepathname) click to toggle source

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
Attach_Stream(face, parameters) click to toggle source

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
BOOL(x) click to toggle source
# File lib/ft-ffi/macro/basic_type.rb, line 8
def BOOL(x)
  x != 0
end
Bitmap_Convert(library, source, target, alignment) click to toggle source

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
Bitmap_Copy(library, source, target) click to toggle source

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
Bitmap_Done(bitmap) click to toggle source

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
Bitmap_Embolden(library, bitmap, xStrength, yStrength) click to toggle source

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
Bitmap_Init(abitmap) click to toggle source

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
Bitmap_New(abitmap) click to toggle source

Deprecated name for FT_Bitmap_Init

# File lib/ft-ffi/function/bitmap_handling.rb, line 11
def self.Bitmap_New(abitmap); end
CMapCache_Lookup(cache, face_id, cmap_index, char_code) click to toggle source

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
CMapCache_New(manager, acache) click to toggle source

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
CeilFix(a) click to toggle source

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
ClassicKern_Free(face, table) click to toggle source
# File lib/ft-ffi/function/ttgx.rb, line 27
def self.ClassicKern_Free(face, table); end
ClassicKern_Validate(face, validation_flags, ckern_table) click to toggle source
# File lib/ft-ffi/function/ttgx.rb, line 20
def self.ClassicKern_Validate(face, validation_flags, ckern_table); end
Cos(angle) click to toggle source

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
DivFix(a, b) click to toggle source

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
Done_Face(face) click to toggle source

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
Done_FreeType(library) click to toggle source

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
Done_Glyph(glyph) click to toggle source

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
Done_Library(library) click to toggle source

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
Done_MM_Var(library, amaster) click to toggle source

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
Done_Size(size) click to toggle source

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
FT_IMAGE_TAG(value, x1, x2, x3, x4 ) click to toggle source

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
Face_CheckTrueTypePatents(face) click to toggle source

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
Face_GetCharVariantIndex(face, charcode, variantSelector) click to toggle source

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
Face_GetCharVariantIsDefault(face, charcode, variantSelector) click to toggle source

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
Face_GetCharsOfVariant(face, variantSelector) click to toggle source

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
Face_GetVariantSelectors(face) click to toggle source

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
Face_GetVariantsOfChar(face, charcode) click to toggle source

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
Face_Properties(face, num_properties, properties) click to toggle source

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
Face_SetUnpatentedHinting(face, value) click to toggle source

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
FloorFix(a) click to toggle source

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
Get_Advance(face, gindex, load_flags, padvance) click to toggle source

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
Get_Advances(face, start, count, load_flags, padvances) click to toggle source

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
Get_BDF_Charset_ID(face, acharset_encoding, acharset_registry) click to toggle source

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
Get_BDF_Property(face, prop_name, aproperty) click to toggle source

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
Get_CID_From_Glyph_Index(face, glyph_index, cid) click to toggle source

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
Get_CID_Is_Internally_CID_Keyed(face, is_cid) click to toggle source

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
Get_CID_Registry_Ordering_Supplement(face, registry, ordering, supplement) click to toggle source

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
Get_CMap_Format(charmap) click to toggle source

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
Get_CMap_Language_ID(charmap) click to toggle source

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
Get_Char_Index(face, charcode) click to toggle source

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
Get_Charmap_Index(chamap) click to toggle source

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
Get_FSType_Flags(face) click to toggle source

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
Get_First_Char(face, agindex) click to toggle source

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
Get_Font_Format(face) click to toggle source

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
Get_Gasp(face, ppem) click to toggle source

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
Get_Glyph(slot, aglyph) click to toggle source

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
Get_Glyph_Name(face, glyph_index, buffer, buffer_max) click to toggle source

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
Get_Kerning(face, left_glyph, right_glyph, kern_mode, akerning) click to toggle source

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
Get_MM_Blend_Coordinates(face, num_coords, coords) click to toggle source

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
Get_MM_Var(face, amaster) click to toggle source

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
Get_Module(library, module_name) click to toggle source

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
Get_Multi_Master(face, amaster) click to toggle source

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
Get_Name_Index(face, glyph_name) click to toggle source

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
Get_Next_Char(face, char_code, agindex) click to toggle source

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
Get_PFR_Advance(face, gindex, aadvance) click to toggle source

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
Get_PFR_Kerning(face, left, right, avector) click to toggle source

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
Get_PFR_Metrics(face, aoutline_resolution, ametrics_resolution, ametrics_x_scale, ametrics_y_scale) click to toggle source

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
Get_PS_Font_Info(face, afont_info) click to toggle source

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
Get_PS_Font_Private(face, afont_private) click to toggle source

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
Get_PS_Font_Value(face, key, idx, value, value_len) click to toggle source

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
Get_Postscript_Name(face) click to toggle source

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
Get_Renderer(library, format) click to toggle source

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
Get_Sfnt_LangTag(face, langID, alangTag) click to toggle source

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
Get_Sfnt_Name(face, idx, aname) click to toggle source

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
Get_Sfnt_Name_Count(face) click to toggle source

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
Get_Sfnt_Table(face, tag) click to toggle source

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
Get_SubGlyph_Info(glyph, sub_index, p_index, p_flags, p_arg1, p_arg2, p_transform) click to toggle source

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
Get_Track_Kerning(face, point_size, degree, akerning) click to toggle source

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
Get_TrueType_Engine_Type(library) click to toggle source

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
Get_Var_Axis_Flags(master, axis_index, flags) click to toggle source

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
Get_Var_Blend_Coordinates(face, num_coords, coords) click to toggle source

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
Get_Var_Design_Coordinates(face, num_coords, coords) click to toggle source

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
Get_WinFNT_Header(aheader) click to toggle source

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
Get_X11_Font_Format(face) click to toggle source

deprecated

# File lib/ft-ffi/function/font_formats.rb, line 10
def self.Get_X11_Font_Format(face); end
GlyphSlot_Embolden(slot) click to toggle source
# File lib/ft-ffi/function/glyph_slot.rb, line 19
def self.GlyphSlot_Embolden(slot); end
GlyphSlot_Oblique(slot) click to toggle source
# File lib/ft-ffi/function/glyph_slot.rb, line 23
def self.GlyphSlot_Oblique(slot); end
GlyphSlot_Own_Bitmap(slot) click to toggle source

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
Glyph_Copy(source, target) click to toggle source

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
Glyph_Get_CBox(glyph, bbox_mode, acbox) click to toggle source

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
Glyph_Stroke(pglyph, stroker, destroy) click to toggle source

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
Glyph_StrokeBorder(pglyph, stroker, inside, destroy) click to toggle source

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
Glyph_To_Bitmap(the_glyph, render_mode, origin, destroy) click to toggle source

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
Glyph_Transform(glyph, matrix, delta) click to toggle source

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
Gzip_Uncompress(memory, output, output_len, input, input_len) click to toggle source

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
Has_PS_Glyph_Names(face) click to toggle source

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
ImageCache_Lookup(cache, type, gindex, aglyph, anode) click to toggle source

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
ImageCache_LookupScaler(cache, scaler, load_flags, gindex, aglyph, anode) click to toggle source

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
ImageCache_New(manager, acache) click to toggle source

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
Init_FreeType(library) click to toggle source

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
Library_SetLcdFilter(library, filter) click to toggle source

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
Library_SetLcdFilterWeights(library, weights) click to toggle source

freetype.sourceforge.net/freetype2/docs/reference/ft2-lcd_filtering.html#FT_Library_SetLcdFilterWeights

# File lib/ft-ffi/function/lcd_filtering.rb, line 17
def self.Library_SetLcdFilterWeights(library, weights); end
Library_Version(library, amajor, aminor, apatch) click to toggle source

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
List_Add(list, node) click to toggle source

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
List_Finalize(list, destroy, memory, user) click to toggle source

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
List_Find(list, data) click to toggle source

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
List_Insert(list, node) click to toggle source

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
List_Iterate(list, iterator, user) click to toggle source

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
List_Remove(list, node) click to toggle source

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
List_Up(list, node) click to toggle source

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
Load_Char(face, char_code, load_flags) click to toggle source

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
Load_Glyph(face, glyph_index, load_flags) click to toggle source

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
Load_Sfnt_Table(face, tag, offset, buffer, length) click to toggle source

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
MAKE_TAG(x1, x2, x3, x4) click to toggle source

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
Manager_Done(manager) click to toggle source

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
Manager_LookupFace(manager, face_id, aface) click to toggle source

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
Manager_LookupSize(manager, scaler, asize) click to toggle source

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
Manager_New(library, max_faces, max_sizes, max_bytes, requester, req_data, amanager) click to toggle source

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
Manager_RemoveFaceID(manager, face_id) click to toggle source

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
Manager_Reset(manager) click to toggle source

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
Matrix_Invert(matrix) click to toggle source

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
Matrix_Multiply(a, b) click to toggle source

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
MulDiv(a, b, c) click to toggle source

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
MulFix(a, b) click to toggle source

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
New_Face(library, filepathname, face_index, aface) click to toggle source

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
New_Library(memory, alibrary) click to toggle source

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
New_Memory_Face(library, file_base, file_size, face_index, aface) click to toggle source

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(face, size) click to toggle source

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
Node_Unref(node, manager) click to toggle source

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
OpenType_Free(face, table) click to toggle source

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
OpenType_Validate(face, validation_flags, bASE_table, gDEF_table, gPOS_table, gSUB_table, jSTF_table) click to toggle source

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
Open_Face(library, args, face_index, aface) click to toggle source

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
Outline_Check(outline) click to toggle source

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
Outline_Copy(source, target) click to toggle source

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
Outline_Decompose(outline, func_interface, user) click to toggle source

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
Outline_Done(library, outline) click to toggle source

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
Outline_Done_Internal(memory, outline) click to toggle source
# File lib/ft-ffi/function/outline.rb, line 28
def self.Outline_Done_Internal(memory, outline); end
Outline_Embolden(outline, strength) click to toggle source

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
Outline_EmboldenXY(outline, xstrength, ystrength) click to toggle source

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
Outline_GetInsideBorder(outline) click to toggle source

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
Outline_GetOutsideBorder(outline) click to toggle source
# File lib/ft-ffi/function/glyph_stroker.rb, line 25
def self.Outline_GetOutsideBorder(outline); end
Outline_Get_BBox(outline, abbox) click to toggle source

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
Outline_Get_Bitmap(library, outline, abitmap) click to toggle source

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
Outline_Get_CBox(outline, acbox) click to toggle source

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
Outline_Get_Orientation(outline) click to toggle source

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
Outline_New(library, numPoints, numContours, anoutline) click to toggle source

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
Outline_New_Internal(memory, numPoints, numContours, anoutline) click to toggle source
# File lib/ft-ffi/function/outline.rb, line 71
def self.Outline_New_Internal(memory, numPoints, numContours, anoutline); end
Outline_Render(library, outline, params) click to toggle source

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
Outline_Reverse(outline) click to toggle source

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
Outline_Transform(outline, matrix) click to toggle source

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
Outline_Translate(outline, xOffset, yOffset) click to toggle source

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
Property_Get(library, module_name, property_name, value) click to toggle source

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
Property_Set(library, module_name, property_name, value) click to toggle source

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
Reference_Face(face) click to toggle source

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
Reference_Library(library) click to toggle source

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
Remove_Module(library, amodule) click to toggle source

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
Render_Glyph(slot, render_mode) click to toggle source

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
Request_Size(face, req) click to toggle source

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
RoundFix(a) click to toggle source

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
SBitCache_Lookup(cache, type, gindex, sbit, anode) click to toggle source

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
SBitCache_LookupScaler(cache, scaler, load_flags, gindex, sbit, anode) click to toggle source

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
SBitCache_New(manager, acache) click to toggle source

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
Select_Charmap(face, encoding) click to toggle source

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
Select_Size(face, strike_index) click to toggle source

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
Set_Char_Size(face, char_width, char_height, horz_resolution, vert_resolution) click to toggle source

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
Set_Charmap(face, charmap) click to toggle source

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
Set_Debug_Hook(library, hook_index, debug_hook) click to toggle source

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
Set_Default_Properties(library) click to toggle source

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
Set_MM_Blend_Coordinates(face, num_coords, coords) click to toggle source

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
Set_MM_Design_Coordinates(face, num_coords, coords) click to toggle source

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
Set_Named_Instance(face, instance_index) click to toggle source

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
Set_Pixel_Sizes(face, pixel_width, pixel_height) click to toggle source

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
Set_Renderer(library, renderer, num_params, parameters) click to toggle source

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
Set_Transform(face, matrix, delta) click to toggle source

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
Set_Var_Blend_Coordinates(face, num_coords, coords) click to toggle source

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
Set_Var_Design_Coordinates(face, num_coords, coords) click to toggle source

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
Sfnt_Table_Info(face, table_index, tag, length) click to toggle source

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
Sin(angle) click to toggle source

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
Stream_OpenGzip(stream, source) click to toggle source

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
Stream_OpenLZW(stream, source) click to toggle source

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
Stroker_BeginSubPath(stroker, to, open) click to toggle source

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
Stroker_ConicTo(stroker, control, to) click to toggle source

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
Stroker_CubicTo(stroker, control1, control2, to) click to toggle source

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
Stroker_Done(stroker) click to toggle source

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
Stroker_EndSubPath(stroker) click to toggle source

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
Stroker_Export(stroker, outline) click to toggle source

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
Stroker_ExportBorder(stroker, border, outline) click to toggle source

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
Stroker_GetBorderCounts(stroker, border, anum_points, anum_contours) click to toggle source

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
Stroker_GetCounts(stroker, anum_points, anum_contours) click to toggle source

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
Stroker_LineTo(stroker, to) click to toggle source

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
Stroker_New(library, astroker) click to toggle source

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
Stroker_ParseOutline(stroker, outline, opened) click to toggle source

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
Stroker_Rewind(stroker) click to toggle source

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
Stroker_Set(stroker, radius, line_cap, line_join, miter_limit) click to toggle source

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
Tan(angle) click to toggle source

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
TrueTypeGX_Free(face, table) click to toggle source

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
TrueTypeGX_Validate(face, validation_flags, tables, table_length) click to toggle source

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
Vector_From_Polar(vec, length, angle) click to toggle source

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
Vector_Length(vec) click to toggle source

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
Vector_Polarize(vec, length, angle) click to toggle source

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
Vector_Rotate(vec, angle) click to toggle source

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
Vector_Transform(vec, matrix) click to toggle source

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
Vector_Unit(vec, angle) click to toggle source

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

FTC_IMAGE_TYPE_COMPARE( d1, d2 ) click to toggle source
# 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
FT_HAS_COLOR(face) click to toggle source

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
FT_HAS_FAST_GLYPHS( face ) click to toggle source

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
FT_HAS_FIXED_SIZES(face) click to toggle source

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
FT_HAS_GLYPH_NAMES(face) click to toggle source

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
FT_HAS_HORIZONTAL(face) click to toggle source

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
FT_HAS_KERNING(face) click to toggle source

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
FT_HAS_MULTIPLE_MASTERS(face) click to toggle source

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
FT_HAS_VERTICAL(face) click to toggle source

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
FT_IS_CID_KEYED(face) click to toggle source

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
FT_IS_FIXED_WIDTH(face) click to toggle source

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
FT_IS_NAMED_INSTANCE(face) click to toggle source

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
FT_IS_SCALABLE(face) click to toggle source

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
FT_IS_SFNT(face) click to toggle source

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
FT_IS_TRICKY(face) click to toggle source

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
FT_IS_VARIATION(face) click to toggle source

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
IS_EMPTY( list ) click to toggle source

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