#include <ft2build.h>
#include "ftcglyph.h"
#include "ftcimage.h"
#include "ftcsbits.h"
#include "ftccback.h"
#include "ftcerror.h"
Go to the source code of this file.
#define FT_COMPONENT trace_cache |
Definition at line 29 of file ftcbasic.c.
#define FTC_BASIC_ATTR_COMPARE | ( | a, | |||
b | ) |
#define FTC_BASIC_ATTR_HASH | ( | a | ) | ( FTC_SCALER_HASH( &(a)->scaler ) + 31*(a)->load_flags ) |
Definition at line 85 of file ftcbasic.c.
Referenced by FTC_ImageCache_Lookup(), FTC_ImageCache_LookupScaler(), FTC_SBitCache_Lookup(), and FTC_SBitCache_LookupScaler().
typedef struct FTC_BasicAttrRec_ FTC_BasicAttrRec |
typedef struct FTC_BasicAttrRec_ * FTC_BasicAttrs |
typedef struct FTC_BasicFamilyRec_ * FTC_BasicFamily |
typedef struct FTC_BasicFamilyRec_ FTC_BasicFamilyRec |
typedef struct FTC_BasicQueryRec_ * FTC_BasicQuery |
typedef struct FTC_BasicQueryRec_ FTC_BasicQueryRec |
ftc_basic_family_compare | ( | FTC_MruNode | ftcfamily, | |
FT_Pointer | ftcquery | |||
) |
Definition at line 106 of file ftcbasic.c.
References FTC_BasicFamilyRec_::attrs, FTC_BasicQueryRec_::attrs, and FTC_BASIC_ATTR_COMPARE.
Referenced by FTC_ImageCache_Lookup(), FTC_ImageCache_LookupScaler(), FTC_SBitCache_Lookup(), and FTC_SBitCache_LookupScaler().
ftc_basic_family_get_count | ( | FTC_Family | ftcfamily, | |
FTC_Manager | manager | |||
) |
Definition at line 134 of file ftcbasic.c.
References FTC_BasicFamilyRec_::attrs, error, FTC_ScalerRec_::face_id, FT_TRACE1, FT_UINT_MAX, FTC_Manager_LookupFace(), result(), and FTC_BasicAttrRec_::scaler.
ftc_basic_family_init | ( | FTC_MruNode | ftcfamily, | |
FT_Pointer | ftcquery, | |||
FT_Pointer | ftccache | |||
) |
Definition at line 118 of file ftcbasic.c.
References FTC_BasicQueryRec_::attrs, FTC_FAMILY, and FTC_Family_Init().
ftc_basic_family_load_bitmap | ( | FTC_Family | ftcfamily, | |
FT_UInt | gindex, | |||
FTC_Manager | manager, | |||
FT_Face * | aface | |||
) |
Definition at line 163 of file ftcbasic.c.
References FTC_BasicFamilyRec_::attrs, error, FT_Load_Glyph(), FT_LOAD_RENDER, FTC_Manager_LookupSize(), FTC_BasicAttrRec_::load_flags, FTC_BasicAttrRec_::scaler, and size.
ftc_basic_family_load_glyph | ( | FTC_Family | ftcfamily, | |
FT_UInt | gindex, | |||
FTC_Cache | cache, | |||
FT_Glyph * | aglyph | |||
) |
Definition at line 190 of file ftcbasic.c.
References FTC_BasicFamilyRec_::attrs, error, FT_Get_Glyph(), FT_GLYPH_FORMAT_BITMAP, FT_GLYPH_FORMAT_OUTLINE, FT_Load_Glyph(), FTC_Manager_LookupSize(), FTC_BasicAttrRec_::load_flags, FTC_BasicAttrRec_::scaler, and size.
ftc_basic_gnode_compare_faceid | ( | FTC_Node | ftcgnode, | |
FT_Pointer | ftcface_id, | |||
FTC_Cache | cache | |||
) |
Definition at line 238 of file ftcbasic.c.
References FTC_BasicFamilyRec_::attrs, FTC_ScalerRec_::face_id, FTC_GNodeRec_::family, FT_Bool, FT_BOOL, FTC_FaceID, FTC_GNode_UnselectFamily(), result(), and FTC_BasicAttrRec_::scaler.
FTC_ImageCache_Lookup | ( | FTC_ImageCache | cache, | |
FTC_ImageType | type, | |||
FT_UInt | gindex, | |||
FT_Glyph * | aglyph, | |||
FTC_Node * | anode | |||
) |
Definition at line 312 of file ftcbasic.c.
References FTC_BasicQueryRec_::attrs, error, FTC_ScalerRec_::face_id, FT_INT_MIN, FT_TRACE1, FT_UINT_MAX, FTC_BASIC_ATTR_HASH, ftc_basic_family_compare(), FTC_GCACHE, FTC_GCACHE_LOOKUP_CMP, FTC_GNode_Compare(), FTC_GQUERY, FTC_INODE, hash, FTC_ScalerRec_::height, FTC_BasicAttrRec_::load_flags, NULL, FTC_ScalerRec_::pixel, FTC_NodeRec_::ref_count, FTC_BasicAttrRec_::scaler, FTC_ScalerRec_::width, x10000L, FTC_ScalerRec_::x_res, and FTC_ScalerRec_::y_res.
FTC_ImageCache_LookupScaler | ( | FTC_ImageCache | cache, | |
FTC_Scaler | scaler, | |||
FT_ULong | load_flags, | |||
FT_UInt | gindex, | |||
FT_Glyph * | aglyph, | |||
FTC_Node * | anode | |||
) |
Definition at line 407 of file ftcbasic.c.
References FTC_BasicQueryRec_::attrs, error, FT_TRACE1, FT_UINT_MAX, FTC_BASIC_ATTR_HASH, ftc_basic_family_compare(), FTC_GCACHE_LOOKUP_CMP, FTC_GNode_Compare(), FTC_INODE, hash, FTC_BasicAttrRec_::load_flags, NULL, FTC_NodeRec_::ref_count, and FTC_BasicAttrRec_::scaler.
FTC_ImageCache_New | ( | FTC_Manager | manager, | |
FTC_ImageCache * | acache | |||
) |
Definition at line 301 of file ftcbasic.c.
References ftc_basic_image_cache_class, and FTC_GCache_New().
FTC_SBitCache_Lookup | ( | FTC_SBitCache | cache, | |
FTC_ImageType | type, | |||
FT_UInt | gindex, | |||
FTC_SBit * | ansbit, | |||
FTC_Node * | anode | |||
) |
Definition at line 650 of file ftcbasic.c.
References FTC_BasicQueryRec_::attrs, error, FTC_ScalerRec_::face_id, FT_INT_MIN, FT_TRACE1, FT_UINT_MAX, FTC_BASIC_ATTR_HASH, ftc_basic_family_compare(), FTC_GCACHE, FTC_GCACHE_LOOKUP_CMP, FTC_GNODE, FTC_GQUERY, FTC_SBIT_ITEMS_PER_NODE, FTC_SNODE, FTC_SNode_Compare(), hash, FTC_ScalerRec_::height, FTC_BasicAttrRec_::load_flags, NULL, FTC_ScalerRec_::pixel, FTC_NodeRec_::ref_count, FTC_BasicAttrRec_::scaler, FTC_ScalerRec_::width, x10000L, FTC_ScalerRec_::x_res, and FTC_ScalerRec_::y_res.
FTC_SBitCache_LookupScaler | ( | FTC_SBitCache | cache, | |
FTC_Scaler | scaler, | |||
FT_ULong | load_flags, | |||
FT_UInt | gindex, | |||
FTC_SBit * | ansbit, | |||
FTC_Node * | anode | |||
) |
Definition at line 746 of file ftcbasic.c.
References FTC_BasicQueryRec_::attrs, error, FT_TRACE1, FT_UINT_MAX, FTC_BASIC_ATTR_HASH, ftc_basic_family_compare(), FTC_GCACHE_LOOKUP_CMP, FTC_GNODE, FTC_SBIT_ITEMS_PER_NODE, FTC_SNODE, FTC_SNode_Compare(), hash, FTC_BasicAttrRec_::load_flags, NULL, FTC_NodeRec_::ref_count, and FTC_BasicAttrRec_::scaler.
FTC_SBitCache_New | ( | FTC_Manager | manager, | |
FTC_SBitCache * | acache | |||
) |
Definition at line 639 of file ftcbasic.c.
References ftc_basic_sbit_cache_class, and FTC_GCache_New().
FT_CALLBACK_TABLE_DEF const FTC_GCacheClassRec ftc_basic_image_cache_class |
Initial value:
{ { ftc_inode_new, ftc_inode_weight, ftc_gnode_compare, ftc_basic_gnode_compare_faceid, ftc_inode_free, sizeof ( FTC_GCacheRec ), ftc_gcache_init, ftc_gcache_done }, (FTC_MruListClass)&ftc_basic_image_family_class }
Definition at line 281 of file ftcbasic.c.
Referenced by FTC_ImageCache_New().
FT_CALLBACK_TABLE_DEF const FTC_IFamilyClassRec ftc_basic_image_family_class |
Initial value:
{ { sizeof ( FTC_BasicFamilyRec ), ftc_basic_family_compare, ftc_basic_family_init, 0, 0 }, ftc_basic_family_load_glyph }
Definition at line 267 of file ftcbasic.c.
FT_CALLBACK_TABLE_DEF const FTC_GCacheClassRec ftc_basic_sbit_cache_class |
Initial value:
{ { ftc_snode_new, ftc_snode_weight, ftc_snode_compare, ftc_basic_gnode_compare_faceid, ftc_snode_free, sizeof ( FTC_GCacheRec ), ftc_gcache_init, ftc_gcache_done }, (FTC_MruListClass)&ftc_basic_sbit_family_class }
Definition at line 619 of file ftcbasic.c.
Referenced by FTC_SBitCache_New().
FT_CALLBACK_TABLE_DEF const FTC_SFamilyClassRec ftc_basic_sbit_family_class |
Initial value:
{ { sizeof( FTC_BasicFamilyRec ), ftc_basic_family_compare, ftc_basic_family_init, 0, 0 }, ftc_basic_family_get_count, ftc_basic_family_load_bitmap }
Definition at line 604 of file ftcbasic.c.