Visualization Library 2.0.0-b5
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
Go to the source code of this file.
Classes | |
struct | FTC_FamilyRec_ |
struct | FTC_GNodeRec_ |
struct | FTC_GQueryRec_ |
struct | FTC_GCacheRec_ |
struct | FTC_GCacheClassRec_ |
Macros | |
#define | FTC_FAMILY(x) ( (FTC_Family)(x) ) |
#define | FTC_FAMILY_P(x) ( (FTC_Family*)(x) ) |
#define | FTC_GNODE(x) ( (FTC_GNode)(x) ) |
#define | FTC_GNODE_P(x) ( (FTC_GNode*)(x) ) |
#define | FTC_GQUERY(x) ( (FTC_GQuery)(x) ) |
#define | FTC_GCACHE(x) ((FTC_GCache)(x)) |
#define | FTC_GCACHE_CLASS(x) ((FTC_GCacheClass)(x)) |
#define | FTC_CACHE__GCACHE_CLASS(x) FTC_GCACHE_CLASS( FTC_CACHE(x)->org_class ) |
#define | FTC_CACHE__FAMILY_CLASS(x) ( (FTC_MruListClass)FTC_CACHE__GCACHE_CLASS( x )->family_class ) |
#define | FTC_FAMILY_FREE(family, cache) |
#define | FTC_GCACHE_LOOKUP_CMP(cache, famcmp, nodecmp, hash, gindex, query, node, error) |
Typedefs | |
typedef FT_BEGIN_HEADER struct FTC_FamilyRec_ | FTC_FamilyRec |
typedef FT_BEGIN_HEADER struct FTC_FamilyRec_ * | FTC_Family |
typedef struct FTC_GNodeRec_ | FTC_GNodeRec |
typedef struct FTC_GNodeRec_ * | FTC_GNode |
typedef struct FTC_GQueryRec_ | FTC_GQueryRec |
typedef struct FTC_GQueryRec_ * | FTC_GQuery |
typedef struct FTC_GCacheRec_ | FTC_GCacheRec |
typedef struct FTC_GCacheRec_ * | FTC_GCache |
typedef struct FTC_GCacheClassRec_ | FTC_GCacheClassRec |
typedef const FTC_GCacheClassRec * | FTC_GCacheClass |
Functions | |
FTC_GNode_Init (FTC_GNode node, FT_UInt gindex, FTC_Family family) | |
FTC_GNode_Compare (FTC_GNode gnode, FTC_GQuery gquery, FTC_Cache cache, FT_Bool *list_changed) | |
FTC_GNode_UnselectFamily (FTC_GNode gnode, FTC_Cache cache) | |
FTC_GNode_Done (FTC_GNode node, FTC_Cache cache) | |
FTC_Family_Init (FTC_Family family, FTC_Cache cache) | |
FTC_GCache_New (FTC_Manager manager, FTC_GCacheClass clazz, FTC_GCache *acache) | |
#define FTC_CACHE__FAMILY_CLASS | ( | x | ) | ( (FTC_MruListClass)FTC_CACHE__GCACHE_CLASS( x )->family_class ) |
Definition at line 250 of file ftcglyph.h.
#define FTC_CACHE__GCACHE_CLASS | ( | x | ) | FTC_GCACHE_CLASS( FTC_CACHE(x)->org_class ) |
Definition at line 248 of file ftcglyph.h.
Referenced by FTC_Family_Init().
#define FTC_FAMILY | ( | x | ) | ( (FTC_Family)(x) ) |
Definition at line 144 of file ftcglyph.h.
Referenced by ftc_basic_family_init().
#define FTC_FAMILY_FREE | ( | family, | |
cache | |||
) |
Definition at line 273 of file ftcglyph.h.
Referenced by FTC_GCache_New(), and FTC_GNode_UnselectFamily().
#define FTC_FAMILY_P | ( | x | ) | ( (FTC_Family*)(x) ) |
Definition at line 145 of file ftcglyph.h.
#define FTC_GCACHE | ( | x | ) | ((FTC_GCache)(x)) |
Definition at line 219 of file ftcglyph.h.
Referenced by FTC_ImageCache_Lookup(), and FTC_SBitCache_Lookup().
#define FTC_GCACHE_CLASS | ( | x | ) | ((FTC_GCacheClass)(x)) |
Definition at line 246 of file ftcglyph.h.
Definition at line 280 of file ftcglyph.h.
Referenced by FTC_ImageCache_Lookup(), FTC_ImageCache_LookupScaler(), FTC_SBitCache_Lookup(), and FTC_SBitCache_LookupScaler().
Definition at line 156 of file ftcglyph.h.
Referenced by ftc_inode_free(), FTC_INode_New(), FTC_SBitCache_Lookup(), FTC_SBitCache_LookupScaler(), ftc_snode_compare(), ftc_snode_free(), and FTC_SNode_New().
Definition at line 157 of file ftcglyph.h.
#define FTC_GQUERY | ( | x | ) | ( (FTC_GQuery)(x) ) |
Definition at line 167 of file ftcglyph.h.
Referenced by FTC_ImageCache_Lookup(), and FTC_SBitCache_Lookup().
typedef FT_BEGIN_HEADER struct FTC_FamilyRec_ * FTC_Family |
typedef FT_BEGIN_HEADER struct FTC_FamilyRec_ FTC_FamilyRec |
typedef struct FTC_GCacheRec_ * FTC_GCache |
typedef const FTC_GCacheClassRec* FTC_GCacheClass |
Definition at line 244 of file ftcglyph.h.
typedef struct FTC_GCacheClassRec_ FTC_GCacheClassRec |
typedef struct FTC_GCacheRec_ FTC_GCacheRec |
typedef struct FTC_GNodeRec_ * FTC_GNode |
typedef struct FTC_GNodeRec_ FTC_GNodeRec |
typedef struct FTC_GQueryRec_ * FTC_GQuery |
typedef struct FTC_GQueryRec_ FTC_GQueryRec |
FTC_Family_Init | ( | FTC_Family | family, |
FTC_Cache | cache | ||
) |
Definition at line 106 of file ftcglyph.c.
References FTC_GCacheClassRec_::family_class, FT_LOCAL_DEF, and FTC_CACHE__GCACHE_CLASS.
Referenced by ftc_basic_family_init().
FTC_GCache_New | ( | FTC_Manager | manager, |
FTC_GCacheClass | clazz, | ||
FTC_GCache * | acache | ||
) |
Definition at line 175 of file ftcglyph.c.
References error, FTC_GCacheRec_::families, FTC_GQueryRec_::family, FT_LOCAL_DEF, FTC_CACHE, FTC_FAMILY_FREE, FTC_Manager_RegisterCache(), FTC_MRULIST_LOOKUP, and FTC_GQueryRec_::gindex.
Referenced by FTC_ImageCache_New(), and FTC_SBitCache_New().
FTC_GNode_Compare | ( | FTC_GNode | gnode, |
FTC_GQuery | gquery, | ||
FTC_Cache | cache, | ||
FT_Bool * | list_changed | ||
) |
Definition at line 86 of file ftcglyph.c.
References FT_LOCAL_DEF, ftc_gnode_compare(), and FTC_NODE.
Referenced by FTC_ImageCache_Lookup(), and FTC_ImageCache_LookupScaler().
Definition at line 55 of file ftcglyph.c.
References FT_Bool, FT_LOCAL_DEF, and FTC_GNode_UnselectFamily().
Referenced by ftc_inode_free(), and ftc_snode_free().
FTC_GNode_Init | ( | FTC_GNode | node, |
FT_UInt | gindex, | ||
FTC_Family | family | ||
) |
Definition at line 31 of file ftcglyph.c.
References FT_LOCAL_DEF.
Referenced by FTC_INode_New(), and FTC_SNode_New().
Definition at line 42 of file ftcglyph.c.
References FT_LOCAL_DEF, FTC_FAMILY_FREE, and NULL.
Referenced by ftc_basic_gnode_compare_faceid(), and FTC_GNode_Done().
Visualization Library 2.0.0-b5 Reference Documentation
Updated on Mon Feb 10 2020 02:44:55.
© Copyright Michele Bosi. All rights reserved.