217 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS 221 #define FT_POINTER_TO_ULONG( p ) ( (FT_ULong)(FT_Pointer)(p) ) 223 #define FTC_FACE_ID_HASH( i ) \ 224 ((FT_UInt32)(( FT_POINTER_TO_ULONG( i ) >> 3 ) ^ \ 225 ( FT_POINTER_TO_ULONG( i ) << 7 ) ) ) 325 FTC_Manager *amanager );
519 FTC_Manager manager );
600 FTC_CMapCache *acache );
703 #define FTC_IMAGE_TYPE_COMPARE( d1, d2 ) \ 704 ( (d1)->face_id == (d2)->face_id && \ 705 (d1)->width == (d2)->width && \ 706 (d1)->flags == (d2)->flags ) 708 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS 712 #define FTC_IMAGE_TYPE_HASH( d ) \ 713 (FT_UFast)( FTC_FACE_ID_HASH( (d)->face_id ) ^ \ 714 ( (d)->width << 8 ) ^ (d)->height ^ \ 715 ( (d)->flags << 4 ) ) 752 FTC_ImageCache *acache );
960 FTC_SBitCache *acache );
1074 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS 1093 typedef struct FTC_FontRec_
1105 #define FTC_FONT_COMPARE( f1, f2 ) \ 1106 ( (f1)->face_id == (f2)->face_id && \ 1107 (f1)->pix_width == (f2)->pix_width && \ 1108 (f1)->pix_height == (f2)->pix_height ) 1111 #define FTC_FONT_HASH( f ) \ 1112 (FT_UInt32)( FTC_FACE_ID_HASH((f)->face_id) ^ \ 1113 ((f)->pix_width << 8) ^ \ 1116 typedef FTC_FontRec* FTC_Font;
1120 FTC_Manager_Lookup_Face( FTC_Manager manager,
1125 FTC_Manager_Lookup_Size( FTC_Manager manager,
FTC_CMapCache_New(FTC_Manager manager, FTC_CMapCache *acache)
struct FTC_ScalerRec_ * FTC_Scaler
struct FTC_NodeRec_ * FTC_Node
struct FTC_ScalerRec_ FTC_ScalerRec
struct FTC_CMapCacheRec_ * FTC_CMapCache
struct FTC_ImageTypeRec_ FTC_ImageTypeRec
FTC_Manager_Reset(FTC_Manager manager)
struct FTC_ImageTypeRec_ * FTC_ImageType
FT_BEGIN_HEADER typedef FT_Pointer FTC_FaceID
FTC_Manager_RemoveFaceID(FTC_Manager manager, FTC_FaceID face_id)
FTC_CMapCache_Lookup(FTC_CMapCache cache, FTC_FaceID face_id, FT_Int cmap_index, FT_UInt32 char_code)
struct FTC_ImageCacheRec_ * FTC_ImageCache
FT_Error(* FTC_Face_Requester)(FTC_FaceID face_id, FT_Library library, FT_Pointer request_data, FT_Face *aface)
FTC_SBitCache_Lookup(FTC_SBitCache cache, FTC_ImageType type, FT_UInt gindex, FTC_SBit *sbit, FTC_Node *anode)
struct FTC_ManagerRec_ * FTC_Manager
struct FTC_SBitRec_ * FTC_SBit
FTC_ImageCache_New(FTC_Manager manager, FTC_ImageCache *acache)
FTC_SBitCache_New(FTC_Manager manager, FTC_SBitCache *acache)
FTC_ImageCache_LookupScaler(FTC_ImageCache cache, FTC_Scaler scaler, FT_ULong load_flags, FT_UInt gindex, FT_Glyph *aglyph, FTC_Node *anode)
FTC_SBitCache_LookupScaler(FTC_SBitCache cache, FTC_Scaler scaler, FT_ULong load_flags, FT_UInt gindex, FTC_SBit *sbit, FTC_Node *anode)
struct FTC_SBitRec_ FTC_SBitRec
FTC_ImageCache_Lookup(FTC_ImageCache cache, FTC_ImageType type, FT_UInt gindex, FT_Glyph *aglyph, FTC_Node *anode)
FTC_Manager_New(FT_Library library, FT_UInt max_faces, FT_UInt max_sizes, FT_ULong max_bytes, FTC_Face_Requester requester, FT_Pointer req_data, FTC_Manager *amanager)
FTC_Node_Unref(FTC_Node node, FTC_Manager manager)
FTC_Manager_LookupSize(FTC_Manager manager, FTC_Scaler scaler, FT_Size *asize)
struct FTC_SBitCacheRec_ * FTC_SBitCache
FTC_Manager_Done(FTC_Manager manager)
FTC_Manager_LookupFace(FTC_Manager manager, FTC_FaceID face_id, FT_Face *aface)