Data Structures |
| struct | FT_CMapRec |
| struct | FT_CMap_ClassRec |
| struct | FT_Face_InternalRec |
| struct | FT_GlyphSlot_InternalRec |
| struct | FT_ModuleRec |
| struct | FT_RendererRec |
| struct | FT_DriverRec |
| struct | FT_LibraryRec |
Defines |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | NULL (void*)0 |
| #define | FT_MIN(a, b) ( (a) < (b) ? (a) : (b) ) |
| #define | FT_MAX(a, b) ( (a) > (b) ? (a) : (b) ) |
| #define | FT_ABS(a) ( (a) < 0 ? -(a) : (a) ) |
| #define | FT_PAD_FLOOR(x, n) ( (x) & ~((n)-1) ) |
| #define | FT_PAD_ROUND(x, n) FT_PAD_FLOOR( (x) + ((n)/2), n ) |
| #define | FT_PAD_CEIL(x, n) FT_PAD_FLOOR( (x) + ((n)-1), n ) |
| #define | FT_PIX_FLOOR(x) ( (x) & ~63 ) |
| #define | FT_PIX_ROUND(x) FT_PIX_FLOOR( (x) + 32 ) |
| #define | FT_PIX_CEIL(x) FT_PIX_FLOOR( (x) + 63 ) |
| #define | ft_isdigit(x) ( ( (unsigned)(x) - '0' ) < 10U ) |
| #define | ft_isxdigit(x) |
| #define | ft_isupper(x) ( ( (unsigned)(x) - 'A' ) < 26U ) |
| #define | ft_islower(x) ( ( (unsigned)(x) - 'a' ) < 26U ) |
| #define | ft_isalpha(x) ( ft_isupper( x ) || ft_islower( x ) ) |
| #define | ft_isalnum(x) ( ft_isdigit( x ) || ft_isalpha( x ) ) |
| #define | FT_CMAP(x) ((FT_CMap)( x )) |
| #define | FT_CMAP_PLATFORM_ID(x) FT_CMAP( x )->charmap.platform_id |
| #define | FT_CMAP_ENCODING_ID(x) FT_CMAP( x )->charmap.encoding_id |
| #define | FT_CMAP_ENCODING(x) FT_CMAP( x )->charmap.encoding |
| #define | FT_CMAP_FACE(x) FT_CMAP( x )->charmap.face |
| #define | FT_DECLARE_CMAP_CLASS(class_) FT_CALLBACK_TABLE const FT_CMap_ClassRec class_; |
| #define | FT_DEFINE_CMAP_CLASS(class_, size_, init_, done_, char_index_,char_next_, char_var_index_, char_var_default_, variant_list_,charvariant_list_, variantchar_list_) |
| #define | FT_GLYPH_OWN_BITMAP 0x1 |
| #define | FT_MODULE(x) ((FT_Module)( x )) |
| #define | FT_MODULE_CLASS(x) FT_MODULE( x )->clazz |
| #define | FT_MODULE_LIBRARY(x) FT_MODULE( x )->library |
| #define | FT_MODULE_MEMORY(x) FT_MODULE( x )->memory |
| #define | FT_MODULE_IS_DRIVER(x) |
| #define | FT_MODULE_IS_RENDERER(x) |
| #define | FT_MODULE_IS_HINTER(x) |
| #define | FT_MODULE_IS_STYLER(x) |
| #define | FT_DRIVER_IS_SCALABLE(x) |
| #define | FT_DRIVER_USES_OUTLINES(x) |
| #define | FT_DRIVER_HAS_HINTER(x) |
| #define | FT_FACE(x) ((FT_Face)(x)) |
| #define | FT_SIZE(x) ((FT_Size)(x)) |
| #define | FT_SLOT(x) ((FT_GlyphSlot)(x)) |
| #define | FT_FACE_DRIVER(x) FT_FACE( x )->driver |
| #define | FT_FACE_LIBRARY(x) FT_FACE_DRIVER( x )->root.library |
| #define | FT_FACE_MEMORY(x) FT_FACE( x )->memory |
| #define | FT_FACE_STREAM(x) FT_FACE( x )->stream |
| #define | FT_SIZE_FACE(x) FT_SIZE( x )->face |
| #define | FT_SLOT_FACE(x) FT_SLOT( x )->face |
| #define | FT_FACE_SLOT(x) FT_FACE( x )->glyph |
| #define | FT_FACE_SIZE(x) FT_FACE( x )->size |
| #define | FT_REQUEST_WIDTH(req) |
| #define | FT_REQUEST_HEIGHT(req) |
| #define | FT_RENDERER(x) ((FT_Renderer)( x )) |
| #define | FT_GLYPH(x) ((FT_Glyph)( x )) |
| #define | FT_BITMAP_GLYPH(x) ((FT_BitmapGlyph)( x )) |
| #define | FT_OUTLINE_GLYPH(x) ((FT_OutlineGlyph)( x )) |
| #define | FT_DRIVER(x) ((FT_Driver)(x)) |
| #define | FT_DRIVER_CLASS(x) FT_DRIVER( x )->clazz |
| #define | FT_DEBUG_HOOK_TRUETYPE 0 |
| #define | FT_DEBUG_HOOK_UNPATENTED_HINTING 1 |
| #define | FT_DEFINE_OUTLINE_FUNCS(class_, move_to_, line_to_, conic_to_,cubic_to_, shift_, delta_) |
| #define | FT_DEFINE_RASTER_FUNCS(class_, glyph_format_, raster_new_,raster_reset_, raster_set_mode_,raster_render_, raster_done_) |
| #define | FT_DEFINE_GLYPH(class_, size_, format_, init_, done_, copy_,transform_, bbox_, prepare_) |
| #define | FT_DECLARE_RENDERER(class_) FT_EXPORT_VAR( const FT_Renderer_Class ) class_; |
| #define | FT_DEFINE_RENDERER(class_,flags_, size_, name_, version_, requires_,interface_, init_, done_, get_interface_,glyph_format_, render_glyph_, transform_glyph_,get_glyph_cbox_, set_mode_, raster_class_) |
| #define | FT_DECLARE_MODULE(class_) |
| #define | FT_DEFINE_ROOT_MODULE(flags_, size_, name_, version_, requires_,interface_, init_, done_, get_interface_) |
| #define | FT_DEFINE_MODULE(class_, flags_, size_, name_, version_, requires_,interface_, init_, done_, get_interface_) |
Typedefs |
| typedef struct FT_CMapRec_ * | FT_CMap |
| typedef struct FT_CMap_ClassRec_ * | FT_CMap_Class |
| typedef FT_Error(* | FT_CMap_InitFunc )(FT_CMap cmap, FT_Pointer init_data) |
| typedef void(* | FT_CMap_DoneFunc )(FT_CMap cmap) |
| typedef FT_UInt(* | FT_CMap_CharIndexFunc )(FT_CMap cmap, FT_UInt32 char_code) |
| typedef FT_UInt(* | FT_CMap_CharNextFunc )(FT_CMap cmap, FT_UInt32 *achar_code) |
| typedef FT_UInt(* | FT_CMap_CharVarIndexFunc )(FT_CMap cmap, FT_CMap unicode_cmap, FT_UInt32 char_code, FT_UInt32 variant_selector) |
| typedef FT_Bool(* | FT_CMap_CharVarIsDefaultFunc )(FT_CMap cmap, FT_UInt32 char_code, FT_UInt32 variant_selector) |
| typedef FT_UInt32 *(* | FT_CMap_VariantListFunc )(FT_CMap cmap, FT_Memory mem) |
| typedef FT_UInt32 *(* | FT_CMap_CharVariantListFunc )(FT_CMap cmap, FT_Memory mem, FT_UInt32 char_code) |
| typedef FT_UInt32 *(* | FT_CMap_VariantCharListFunc )(FT_CMap cmap, FT_Memory mem, FT_UInt32 variant_selector) |
| typedef void(* | FT_Bitmap_LcdFilterFunc )(FT_Bitmap *bitmap, FT_Render_Mode render_mode, FT_Library library) |
| typedef const char *(* | FT_Face_GetPostscriptNameFunc )(FT_Face face) |
| typedef FT_Error(* | FT_Face_GetGlyphNameFunc )(FT_Face face, FT_UInt glyph_index, FT_Pointer buffer, FT_UInt buffer_max) |
| typedef FT_UInt(* | FT_Face_GetGlyphNameIndexFunc )(FT_Face face, FT_String *glyph_name) |
Functions |
| | ft_highpow2 (FT_UInt32 value) |
| | FT_CMap_New (FT_CMap_Class clazz, FT_Pointer init_data, FT_CharMap charmap, FT_CMap *acmap) |
| | FT_CMap_Done (FT_CMap cmap) |
| | FT_Get_Module_Interface (FT_Library library, const char *mod_name) |
| | ft_module_get_service (FT_Module module, const char *service_id) |
| | FT_New_GlyphSlot (FT_Face face, FT_GlyphSlot *aslot) |
| | FT_Done_GlyphSlot (FT_GlyphSlot slot) |
| | FT_Select_Metrics (FT_Face face, FT_ULong strike_index) |
| | FT_Request_Metrics (FT_Face face, FT_Size_Request req) |
| | FT_Match_Size (FT_Face face, FT_Size_Request req, FT_Bool ignore_width, FT_ULong *size_index) |
| | ft_synthesize_vertical_metrics (FT_Glyph_Metrics *metrics, FT_Pos advance) |
| | ft_glyphslot_free_bitmap (FT_GlyphSlot slot) |
| | ft_glyphslot_alloc_bitmap (FT_GlyphSlot slot, FT_ULong size) |
| | ft_glyphslot_set_bitmap (FT_GlyphSlot slot, FT_Byte *buffer) |
| | FT_Lookup_Renderer (FT_Library library, FT_Glyph_Format format, FT_ListNode *node) |
| | FT_Render_Glyph_Internal (FT_Library library, FT_GlyphSlot slot, FT_Render_Mode render_mode) |
| | FT_New_Memory (void) |
| | FT_Done_Memory (FT_Memory memory) |
| | FT_EXPORT_VAR (FT_Raster_Funcs) ft_default_raster |