|
Visualization Library 2.0.0-b5
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
#include <ft2build.h>Go to the source code of this file.
Classes | |
| struct | FTC_ScalerRec_ |
| struct | FTC_ImageTypeRec_ |
| struct | FTC_SBitRec_ |
Macros | |
| #define | FTC_IMAGE_TYPE_COMPARE(d1, d2) |
Typedefs | |
| typedef FT_Error(* | FTC_Face_Requester) (FTC_FaceID face_id, FT_Library library, FT_Pointer request_data, FT_Face *aface) |
| typedef struct FTC_ManagerRec_ * | FTC_Manager |
| typedef struct FTC_NodeRec_ * | FTC_Node |
| typedef struct FTC_ScalerRec_ | FTC_ScalerRec |
| typedef struct FTC_ScalerRec_ * | FTC_Scaler |
| typedef struct FTC_CMapCacheRec_ * | FTC_CMapCache |
| typedef struct FTC_ImageTypeRec_ | FTC_ImageTypeRec |
| typedef struct FTC_ImageTypeRec_ * | FTC_ImageType |
| typedef struct FTC_ImageCacheRec_ * | FTC_ImageCache |
| typedef struct FTC_SBitRec_ * | FTC_SBit |
| typedef struct FTC_SBitRec_ | FTC_SBitRec |
| typedef struct FTC_SBitCacheRec_ * | FTC_SBitCache |
Variables | |
| FT_BEGIN_HEADER typedef FT_Pointer | FTC_FaceID |
| #define FTC_IMAGE_TYPE_COMPARE | ( | d1, | |
| d2 | |||
| ) |
| typedef struct FTC_CMapCacheRec_* FTC_CMapCache |
| typedef FT_Error(* FTC_Face_Requester) (FTC_FaceID face_id, FT_Library library, FT_Pointer request_data, FT_Face *aface) |
| typedef struct FTC_ImageCacheRec_* FTC_ImageCache |
| typedef struct FTC_ImageTypeRec_* FTC_ImageType |
| typedef struct FTC_ImageTypeRec_ FTC_ImageTypeRec |
| typedef struct FTC_ManagerRec_* FTC_Manager |
| typedef struct FTC_NodeRec_* FTC_Node |
| typedef struct FTC_SBitRec_* FTC_SBit |
| typedef struct FTC_SBitCacheRec_* FTC_SBitCache |
| typedef struct FTC_SBitRec_ FTC_SBitRec |
| typedef struct FTC_ScalerRec_* FTC_Scaler |
| typedef struct FTC_ScalerRec_ FTC_ScalerRec |
| FTC_CMapCache_Lookup | ( | FTC_CMapCache | cache, |
| FTC_FaceID | face_id, | ||
| FT_Int | cmap_index, | ||
| FT_UInt32 | char_code | ||
| ) |
Definition at line 287 of file ftccmap.c.
References FT_FaceRec_::charmap, FT_FaceRec_::charmaps, error, FT_ASSERT, FT_Get_Char_Index(), FT_Select_Charmap(), FT_Set_Charmap(), FT_TRACE0(), FTC_CACHE, FTC_CACHE_LOOKUP_CMP, FTC_CMAP_HASH, FTC_CMAP_INDICES_MAX, FTC_CMAP_NODE, ftc_cmap_node_compare(), FTC_CMAP_UNKNOWN, FTC_Manager_LookupFace(), FTC_CacheRec_::manager, NULL, and FT_FaceRec_::num_charmaps.
| FTC_CMapCache_New | ( | FTC_Manager | manager, |
| FTC_CMapCache * | acache | ||
| ) |
Definition at line 260 of file ftccmap.c.
References FT_EXPORT_DEF, FTC_CACHE_P, and FTC_Manager_RegisterCache().
| FTC_ImageCache_Lookup | ( | FTC_ImageCache | cache, |
| FTC_ImageType | type, | ||
| FT_UInt | gindex, | ||
| FT_Glyph * | aglyph, | ||
| FTC_Node * | anode | ||
| ) |
Definition at line 316 of file ftcbasic.c.
References error, FT_EXPORT_DEF, FT_INT_MIN, FT_THROW(), 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, NULL, and FTC_NodeRec_::ref_count.
Referenced by FTC_ImageCache_LookupScaler().
| 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 411 of file ftcbasic.c.
References error, FTC_ImageTypeRec_::face_id, FTC_ImageTypeRec_::flags, FT_CALLBACK_TABLE_DEF, FT_EXPORT, FT_EXPORT_DEF, FT_LOAD_DEFAULT, FT_LOAD_FORCE_AUTOHINT, FT_LOAD_MONOCHROME, FT_LOAD_NO_BITMAP, FT_LOAD_NO_HINTING, FT_LOAD_NO_SCALE, FT_LOAD_RENDER, FT_THROW(), FT_TRACE1, FT_UINT_MAX, FTC_BASIC_ATTR_HASH, ftc_basic_family_compare(), FTC_GCACHE_LOOKUP_CMP, FTC_GNode_Compare(), FTC_ImageCache_Lookup(), FTC_ImageCache_New(), FTC_INODE, FTC_ImageTypeRec_::height, NULL, FTC_NodeRec_::ref_count, and FTC_ImageTypeRec_::width.
| FTC_ImageCache_New | ( | FTC_Manager | manager, |
| FTC_ImageCache * | acache | ||
| ) |
Definition at line 305 of file ftcbasic.c.
References FT_EXPORT_DEF, and FTC_GCache_New().
Referenced by FTC_ImageCache_LookupScaler().
| FTC_Manager_Done | ( | FTC_Manager | manager | ) |
Definition at line 412 of file ftcmanag.c.
References FTC_CacheClassRec_::cache_done, FTC_ManagerRec_::caches, FTC_CacheRec_::clazz, FTC_ManagerRec_::faces, FT_EXPORT_DEF, FT_FREE, FTC_MruList_Done(), idx, FTC_ManagerRec_::library, FTC_ManagerRec_::memory, NULL, FTC_ManagerRec_::num_caches, and FTC_ManagerRec_::sizes.
| FTC_Manager_LookupFace | ( | FTC_Manager | manager, |
| FTC_FaceID | face_id, | ||
| FT_Face * | aface | ||
| ) |
Definition at line 308 of file ftcmanag.c.
References error, FTC_ManagerRec_::faces, FT_EXPORT_DEF, FT_THROW(), FTC_FACE_NODE, ftc_face_node_compare(), FTC_MRULIST_LOOKUP_CMP, and NULL.
Referenced by ftc_basic_family_get_count(), FTC_CMapCache_Lookup(), and FTC_Node_Unref().
| FTC_Manager_LookupSize | ( | FTC_Manager | manager, |
| FTC_Scaler | scaler, | ||
| FT_Size * | asize | ||
| ) |
Definition at line 181 of file ftcmanag.c.
References error, FT_THROW(), FTC_FaceID, FTC_MRULIST_LOOKUP_CMP, FTC_SIZE_NODE, ftc_size_node_compare(), NULL, and FTC_ManagerRec_::sizes.
Referenced by ftc_basic_family_load_bitmap(), ftc_basic_family_load_glyph(), and FTC_Node_Unref().
| 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 | ||
| ) |
Definition at line 353 of file ftcmanag.c.
References error, FTC_ManagerRec_::faces, FT_EXPORT_DEF, FT_NEW, FT_THROW(), FTC_MAX_BYTES_DEFAULT, FTC_MAX_FACES_DEFAULT, FTC_MAX_SIZES_DEFAULT, FTC_MruList_Init(), FTC_ManagerRec_::library, library, FTC_ManagerRec_::max_weight, FTC_ManagerRec_::memory, FT_LibraryRec_::memory, FTC_ManagerRec_::request_data, FTC_ManagerRec_::request_face, and FTC_ManagerRec_::sizes.
| FTC_Manager_RemoveFaceID | ( | FTC_Manager | manager, |
| FTC_FaceID | face_id | ||
| ) |
Definition at line 664 of file ftcmanag.c.
References FTC_ManagerRec_::caches, FTC_ManagerRec_::faces, FT_EXPORT_DEF, FTC_Cache_RemoveFaceID(), ftc_face_node_compare(), FTC_MruList_RemoveSelection(), and FTC_ManagerRec_::num_caches.
| FTC_Manager_Reset | ( | FTC_Manager | manager | ) |
Definition at line 452 of file ftcmanag.c.
References FTC_NodeRec_::cache_index, FTC_ManagerRec_::caches, FTC_CacheRec_::clazz, FTC_ManagerRec_::cur_weight, FTC_ManagerRec_::faces, FT_LOCAL_DEF, FT_TRACE0(), FTC_MruList_Reset(), FTC_NODE__NEXT, FTC_CacheClassRec_::node_weight, FTC_ManagerRec_::nodes_list, FTC_ManagerRec_::num_caches, FTC_ManagerRec_::num_nodes, and FTC_ManagerRec_::sizes.
| FTC_Node_Unref | ( | FTC_Node | node, |
| FTC_Manager | manager | ||
| ) |
Definition at line 684 of file ftcmanag.c.
References FTC_NodeRec_::cache_index, error, FT_SizeRec_::face, FTC_ScalerRec_::face_id, FT_EXPORT, FT_EXPORT_DEF, FTC_FaceID, FTC_Manager_LookupFace(), FTC_Manager_LookupSize(), FTC_ScalerRec_::height, NULL, FTC_ManagerRec_::num_caches, FTC_ScalerRec_::pixel, FTC_NodeRec_::ref_count, TRUE, FTC_ScalerRec_::width, FTC_ScalerRec_::x_res, and FTC_ScalerRec_::y_res.
| FTC_SBitCache_Lookup | ( | FTC_SBitCache | cache, |
| FTC_ImageType | type, | ||
| FT_UInt | gindex, | ||
| FTC_SBit * | sbit, | ||
| FTC_Node * | anode | ||
| ) |
Definition at line 654 of file ftcbasic.c.
References error, FT_EXPORT_DEF, FT_INT_MIN, FT_THROW(), 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(), NULL, and FTC_NodeRec_::ref_count.
Referenced by FTC_SBitCache_LookupScaler().
| FTC_SBitCache_LookupScaler | ( | FTC_SBitCache | cache, |
| FTC_Scaler | scaler, | ||
| FT_ULong | load_flags, | ||
| FT_UInt | gindex, | ||
| FTC_SBit * | sbit, | ||
| FTC_Node * | anode | ||
| ) |
Definition at line 750 of file ftcbasic.c.
References error, FT_EXPORT, FT_EXPORT_DEF, FT_THROW(), 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_SBitCache_Lookup(), FTC_SBitCache_New(), FTC_SNODE, FTC_SNode_Compare(), NULL, and FTC_NodeRec_::ref_count.
| FTC_SBitCache_New | ( | FTC_Manager | manager, |
| FTC_SBitCache * | acache | ||
| ) |
Definition at line 643 of file ftcbasic.c.
References FT_EXPORT_DEF, and FTC_GCache_New().
Referenced by FTC_SBitCache_LookupScaler().
| FT_BEGIN_HEADER typedef FT_Pointer FTC_FaceID |
Definition at line 171 of file ftcache.h.
Referenced by ftc_basic_gnode_compare_faceid(), ftc_cmap_node_remove_faceid(), ftc_face_node_compare(), ftc_face_node_init(), FTC_Manager_LookupSize(), and FTC_Node_Unref().
Visualization Library 2.0.0-b5 Reference Documentation
Updated on Mon Feb 10 2020 02:44:54.
© Copyright Michele Bosi. All rights reserved.