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
ftcimage.h File Reference
#include <ft2build.h>
#include "ftcglyph.h"

Go to the source code of this file.

Classes

struct  FTC_INodeRec_
 
struct  FTC_IFamilyClassRec_
 

Macros

#define FTC_INODE(x)   ( (FTC_INode)( x ) )
 
#define FTC_INODE_GINDEX(x)   FTC_GNODE(x)->gindex
 
#define FTC_INODE_FAMILY(x)   FTC_GNODE(x)->family
 
#define FTC_IFAMILY_CLASS(x)   ((FTC_IFamilyClass)(x))
 
#define FTC_CACHE__IFAMILY_CLASS(x)   FTC_IFAMILY_CLASS( FTC_CACHE__GCACHE_CLASS(x)->family_class )
 

Typedefs

typedef FT_BEGIN_HEADER struct FTC_INodeRec_ FTC_INodeRec
 
typedef FT_BEGIN_HEADER struct FTC_INodeRec_FTC_INode
 
typedef FT_Error(* FTC_IFamily_LoadGlyphFunc) (FTC_Family family, FT_UInt gindex, FTC_Cache cache, FT_Glyph *aglyph)
 
typedef struct FTC_IFamilyClassRec_ FTC_IFamilyClassRec
 
typedef const FTC_IFamilyClassRecFTC_IFamilyClass
 

Functions

 FTC_INode_Free (FTC_INode inode, FTC_Cache cache)
 
 FTC_INode_New (FTC_INode *pinode, FTC_GQuery gquery, FTC_Cache cache)
 

Macro Definition Documentation

◆ FTC_CACHE__IFAMILY_CLASS

#define FTC_CACHE__IFAMILY_CLASS (   x)    FTC_IFAMILY_CLASS( FTC_CACHE__GCACHE_CLASS(x)->family_class )

Definition at line 75 of file ftcimage.h.

Referenced by FTC_INode_New().

◆ FTC_IFAMILY_CLASS

#define FTC_IFAMILY_CLASS (   x)    ((FTC_IFamilyClass)(x))

Definition at line 73 of file ftcimage.h.

◆ FTC_INODE

#define FTC_INODE (   x)    ( (FTC_INode)( x ) )

Definition at line 54 of file ftcimage.h.

Referenced by FTC_ImageCache_Lookup(), and FTC_ImageCache_LookupScaler().

◆ FTC_INODE_FAMILY

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

Definition at line 56 of file ftcimage.h.

◆ FTC_INODE_GINDEX

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

Definition at line 55 of file ftcimage.h.

Typedef Documentation

◆ FTC_IFamily_LoadGlyphFunc

typedef FT_Error(* FTC_IFamily_LoadGlyphFunc) (FTC_Family family, FT_UInt gindex, FTC_Cache cache, FT_Glyph *aglyph)

Definition at line 59 of file ftcimage.h.

◆ FTC_IFamilyClass

Definition at line 71 of file ftcimage.h.

◆ FTC_IFamilyClassRec

◆ FTC_INode

◆ FTC_INodeRec

Function Documentation

◆ FTC_INode_Free()

FTC_INode_Free ( FTC_INode  inode,
FTC_Cache  cache 
)

Definition at line 49 of file ftcimage.c.

References FT_LOCAL_DEF, ftc_inode_free(), and FTC_NODE.

Referenced by FTC_INode_New().

◆ FTC_INode_New()

FTC_INode_New ( FTC_INode pinode,
FTC_GQuery  gquery,
FTC_Cache  cache 
)