ttcmap.h File Reference

#include <ft2build.h>

Go to the source code of this file.

Classes

struct  TT_CMapRec_
struct  TT_CMap_ClassRec_
struct  TT_ValidatorRec_

Defines

#define TT_CMAP_FLAG_UNSORTED   1
#define TT_CMAP_FLAG_OVERLAPPING   2
#define FT_DEFINE_TT_CMAP(class_, size_, init_, done_, char_index_,char_next_, char_var_index_, char_var_default_, variant_list_,charvariant_list_, variantchar_list_,format_, validate_, get_cmap_info_)
#define TT_VALIDATOR(x)   ((TT_Validator)( x ))
#define TT_VALID_GLYPH_COUNT(x)   TT_VALIDATOR( x )->num_glyphs

Typedefs

typedef TT_CMapRec_ TT_CMapRec
typedef TT_CMapRec_TT_CMap
typedef TT_CMap_ClassRec_TT_CMap_Class
typedef FT_Error(*) TT_CMap_ValidateFunc (FT_Byte *data, FT_Validator valid)
typedef TT_CMap_ClassRec_ TT_CMap_ClassRec
typedef TT_ValidatorRec_ TT_ValidatorRec
typedef TT_ValidatorRec_TT_Validator

Functions

 tt_face_build_cmaps (TT_Face face)
 tt_get_cmap_info (FT_CharMap charmap, TT_CMapInfo *cmap_info)


Define Documentation

#define FT_DEFINE_TT_CMAP ( class_,
size_,
init_,
done_,
char_index_,
char_next_,
char_var_index_,
char_var_default_,
variant_list_,
charvariant_list_,
variantchar_list_,
format_,
validate_,
get_cmap_info_   ) 

Value:

FT_CALLBACK_TABLE_DEF                                                      \
  const TT_CMap_ClassRec class_ =                                            \
  {                                                                          \
    {size_, init_, done_, char_index_,                                       \
     char_next_, char_var_index_, char_var_default_, variant_list_,          \
     charvariant_list_, variantchar_list_},                                  \
    format_, validate_, get_cmap_info_                                       \
  };

Definition at line 63 of file ttcmap.h.

#define TT_CMAP_FLAG_OVERLAPPING   2

Definition at line 32 of file ttcmap.h.

#define TT_CMAP_FLAG_UNSORTED   1

Definition at line 31 of file ttcmap.h.

#define TT_VALID_GLYPH_COUNT ( x   )     TT_VALIDATOR( x )->num_glyphs

Definition at line 108 of file ttcmap.h.

#define TT_VALIDATOR ( x   )     ((TT_Validator)( x ))

Definition at line 107 of file ttcmap.h.


Typedef Documentation

typedef struct TT_CMapRec_ * TT_CMap

typedef struct TT_CMap_ClassRec_* TT_CMap_Class

Definition at line 42 of file ttcmap.h.

typedef struct TT_CMap_ClassRec_ TT_CMap_ClassRec

typedef FT_Error(*) TT_CMap_ValidateFunc(FT_Byte *data, FT_Validator valid)

Definition at line 46 of file ttcmap.h.

typedef struct TT_CMapRec_ TT_CMapRec

typedef struct TT_ValidatorRec_ * TT_Validator

typedef struct TT_ValidatorRec_ TT_ValidatorRec


Function Documentation

tt_face_build_cmaps ( TT_Face  face  ) 

Definition at line 3444 of file ttcmap.c.

References FT_VALIDATOR, and TT_CMap_ClassRec_::validate.

Referenced by sfnt_load_face().

tt_get_cmap_info ( FT_CharMap  charmap,
TT_CMapInfo cmap_info 
)

Definition at line 3549 of file ttcmap.c.


Generated on Tue Jul 5 15:58:26 2011 for ROOT_528-00b_version by  doxygen 1.5.1