#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.
1.5.1