Visualization Library 2.0.0-b5

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Classes | Macros | Typedefs | Functions
ftcsbits.h File Reference
#include <ft2build.h>
#include "ftcglyph.h"

Go to the source code of this file.

Classes

struct  FTC_SNodeRec_
 
struct  FTC_SFamilyClassRec_
 

Macros

#define FTC_SBIT_ITEMS_PER_NODE   16
 
#define FTC_SNODE(x)   ( (FTC_SNode)( x ) )
 
#define FTC_SNODE_GINDEX(x)   FTC_GNODE( x )->gindex
 
#define FTC_SNODE_FAMILY(x)   FTC_GNODE( x )->family
 
#define FTC_SFAMILY_CLASS(x)   ((FTC_SFamilyClass)(x))
 
#define FTC_CACHE__SFAMILY_CLASS(x)   FTC_SFAMILY_CLASS( FTC_CACHE__GCACHE_CLASS( x )->family_class )
 

Typedefs

typedef struct FTC_SNodeRec_ FTC_SNodeRec
 
typedef struct FTC_SNodeRec_FTC_SNode
 
typedef FT_UInt(* FTC_SFamily_GetCountFunc) (FTC_Family family, FTC_Manager manager)
 
typedef FT_Error(* FTC_SFamily_LoadGlyphFunc) (FTC_Family family, FT_UInt gindex, FTC_Manager manager, FT_Face *aface)
 
typedef struct FTC_SFamilyClassRec_ FTC_SFamilyClassRec
 
typedef const FTC_SFamilyClassRecFTC_SFamilyClass
 

Functions

 FTC_SNode_Free (FTC_SNode snode, FTC_Cache cache)
 
 FTC_SNode_New (FTC_SNode *psnode, FTC_GQuery gquery, FTC_Cache cache)
 
 FTC_SNode_Compare (FTC_SNode snode, FTC_GQuery gquery, FTC_Cache cache, FT_Bool *list_changed)
 

Macro Definition Documentation

◆ FTC_CACHE__SFAMILY_CLASS

#define FTC_CACHE__SFAMILY_CLASS (   x)    FTC_SFAMILY_CLASS( FTC_CACHE__GCACHE_CLASS( x )->family_class )

Definition at line 67 of file ftcsbits.h.

Referenced by FTC_SNode_New().

◆ FTC_SBIT_ITEMS_PER_NODE

#define FTC_SBIT_ITEMS_PER_NODE   16

◆ FTC_SFAMILY_CLASS

#define FTC_SFAMILY_CLASS (   x)    ((FTC_SFamilyClass)(x))

Definition at line 65 of file ftcsbits.h.

◆ FTC_SNODE

#define FTC_SNODE (   x)    ( (FTC_SNode)( x ) )

Definition at line 41 of file ftcsbits.h.

Referenced by FTC_SBitCache_Lookup(), and FTC_SBitCache_LookupScaler().

◆ FTC_SNODE_FAMILY

#define FTC_SNODE_FAMILY (   x)    FTC_GNODE( x )->family

Definition at line 43 of file ftcsbits.h.

◆ FTC_SNODE_GINDEX

#define FTC_SNODE_GINDEX (   x)    FTC_GNODE( x )->gindex

Definition at line 42 of file ftcsbits.h.

Typedef Documentation

◆ FTC_SFamily_GetCountFunc

typedef FT_UInt(* FTC_SFamily_GetCountFunc) (FTC_Family family, FTC_Manager manager)

Definition at line 46 of file ftcsbits.h.

◆ FTC_SFamily_LoadGlyphFunc

typedef FT_Error(* FTC_SFamily_LoadGlyphFunc) (FTC_Family family, FT_UInt gindex, FTC_Manager manager, FT_Face *aface)

Definition at line 50 of file ftcsbits.h.

◆ FTC_SFamilyClass

Definition at line 63 of file ftcsbits.h.

◆ FTC_SFamilyClassRec

◆ FTC_SNode

typedef struct FTC_SNodeRec_ * FTC_SNode

◆ FTC_SNodeRec

typedef struct FTC_SNodeRec_ FTC_SNodeRec

Function Documentation

◆ FTC_SNode_Compare()

FTC_SNode_Compare ( FTC_SNode  snode,
FTC_GQuery  gquery,
FTC_Cache  cache,
FT_Bool list_changed 
)

Definition at line 410 of file ftcsbits.c.

References FTC_NODE, and ftc_snode_compare().

Referenced by FTC_SBitCache_Lookup(), and FTC_SBitCache_LookupScaler().

◆ FTC_SNode_Free()

FTC_SNode_Free ( FTC_SNode  snode,
FTC_Cache  cache 
)

Definition at line 84 of file ftcsbits.c.

References FTC_NODE, and ftc_snode_free().

◆ FTC_SNode_New()

FTC_SNode_New ( FTC_SNode psnode,
FTC_GQuery  gquery,
FTC_Cache  cache 
)