sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
ttcmap.h File Reference

Go to the source code of this file.

Classes

struct  TT_CMapRec_
struct  TT_CMap_ClassRec_
struct  TT_ValidatorRec_

Macros

#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 TTCMAPCITEM(a)
#define TT_VALIDATOR(x)
#define TT_VALID_GLYPH_COUNT(x)

Typedefs

typedef struct TT_CMapRec_ TT_CMapRec
typedef struct TT_CMapRec_ * TT_CMap
typedef const struct TT_CMap_ClassRec_ * TT_CMap_Class
typedef FT_Error(*) TT_CMap_ValidateFunc(FT_Byte *data, FT_Validator valid)
typedef struct TT_CMap_ClassRec_ TT_CMap_ClassRec
typedef struct TT_ValidatorRec_ TT_ValidatorRec
typedef struct TT_ValidatorRec_ * TT_Validator

Functions

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

Variables

FT_CALLBACK_TABLE const TT_CMap_ClassRec tt_cmap_unicode_class_rec

Macro Definition Documentation

◆ FT_DEFINE_TT_CMAP

#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 62 of file ttcmap.h.

◆ TT_CMAP_FLAG_OVERLAPPING

#define TT_CMAP_FLAG_OVERLAPPING   2

Definition at line 35 of file ttcmap.h.

◆ TT_CMAP_FLAG_UNSORTED

#define TT_CMAP_FLAG_UNSORTED   1

Definition at line 34 of file ttcmap.h.

◆ TT_VALID_GLYPH_COUNT

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

Definition at line 111 of file ttcmap.h.

◆ TT_VALIDATOR

#define TT_VALIDATOR ( x)
Value:
( (TT_Validator)( x ) )

Definition at line 110 of file ttcmap.h.

◆ TTCMAPCITEM

#define TTCMAPCITEM ( a)
Value:
FT_CALLBACK_TABLE const TT_CMap_ClassRec a;

Definition at line 98 of file ttcmap.h.

Typedef Documentation

◆ TT_CMap_Class

typedef const struct TT_CMap_ClassRec_* TT_CMap_Class

Definition at line 45 of file ttcmap.h.

◆ TT_CMap_ValidateFunc

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

Definition at line 48 of file ttcmap.h.

Function Documentation

◆ tt_face_build_cmaps()

tt_face_build_cmaps ( TT_Face face)

Definition at line 3780 of file ttcmap.c.

◆ tt_get_cmap_info()

tt_get_cmap_info ( FT_CharMap charmap,
TT_CMapInfo * cmap_info )

Definition at line 3888 of file ttcmap.c.

Variable Documentation

◆ tt_cmap_unicode_class_rec

FT_CALLBACK_TABLE const TT_CMap_ClassRec tt_cmap_unicode_class_rec

Definition at line 114 of file ttcmap.h.