ReactOS  0.4.14-dev-1314-gacf135d
svpscmap.h File Reference

Go to the source code of this file.

Classes

struct  PS_UniMap_
 
struct  PS_UnicodesRec_
 

Macros

#define FT_SERVICE_ID_POSTSCRIPT_CMAPS   "postscript-cmaps"
 
#define FT_DEFINE_SERVICE_PSCMAPSREC(class_, unicode_value_, unicodes_init_, unicodes_char_index_, unicodes_char_next_, macintosh_name_, adobe_std_strings_, adobe_std_encoding_, adobe_expert_encoding_)
 

Typedefs

typedef FT_UInt32(* PS_Unicode_ValueFunc) (const char *glyph_name)
 
typedef const char *(* PS_Macintosh_NameFunc) (FT_UInt name_index)
 
typedef const char *(* PS_Adobe_Std_StringsFunc) (FT_UInt string_index)
 
typedef struct PS_UniMap_ PS_UniMap
 
typedef struct PS_UnicodesRec_PS_Unicodes
 
typedef struct PS_UnicodesRec_ PS_UnicodesRec
 
typedef const char *(* PS_GetGlyphNameFunc) (FT_Pointer data, FT_UInt string_index)
 
typedef void(* PS_FreeGlyphNameFunc) (FT_Pointer data, const char *name)
 
typedef FT_Error(* PS_Unicodes_InitFunc) (FT_Memory memory, PS_Unicodes unicodes, FT_UInt num_glyphs, PS_GetGlyphNameFunc get_glyph_name, PS_FreeGlyphNameFunc free_glyph_name, FT_Pointer glyph_data)
 
typedef FT_UInt(* PS_Unicodes_CharIndexFunc) (PS_Unicodes unicodes, FT_UInt32 unicode)
 
typedef FT_UInt32(* PS_Unicodes_CharNextFunc) (PS_Unicodes unicodes, FT_UInt32 *unicode)
 

Functions

 FT_DEFINE_SERVICE (PsCMaps)
 

Macro Definition Documentation

◆ FT_DEFINE_SERVICE_PSCMAPSREC

#define FT_DEFINE_SERVICE_PSCMAPSREC (   class_,
  unicode_value_,
  unicodes_init_,
  unicodes_char_index_,
  unicodes_char_next_,
  macintosh_name_,
  adobe_std_strings_,
  adobe_std_encoding_,
  adobe_expert_encoding_ 
)
Value:
static const FT_Service_PsCMapsRec class_ = \
{ \
unicode_value_, unicodes_init_, \
unicodes_char_index_, unicodes_char_next_, macintosh_name_, \
adobe_std_strings_, adobe_std_encoding_, adobe_expert_encoding_ \
};

Definition at line 123 of file svpscmap.h.

◆ FT_SERVICE_ID_POSTSCRIPT_CMAPS

#define FT_SERVICE_ID_POSTSCRIPT_CMAPS   "postscript-cmaps"

Definition at line 28 of file svpscmap.h.

Typedef Documentation

◆ PS_Adobe_Std_StringsFunc

typedef const char*(* PS_Adobe_Std_StringsFunc) (FT_UInt string_index)

Definition at line 47 of file svpscmap.h.

◆ PS_FreeGlyphNameFunc

typedef void(* PS_FreeGlyphNameFunc) (FT_Pointer data, const char *name)

Definition at line 86 of file svpscmap.h.

◆ PS_GetGlyphNameFunc

typedef const char*(* PS_GetGlyphNameFunc) (FT_Pointer data, FT_UInt string_index)

Definition at line 78 of file svpscmap.h.

◆ PS_Macintosh_NameFunc

typedef const char*(* PS_Macintosh_NameFunc) (FT_UInt name_index)

Definition at line 41 of file svpscmap.h.

◆ PS_Unicode_ValueFunc

typedef FT_UInt32(* PS_Unicode_ValueFunc) (const char *glyph_name)

Definition at line 35 of file svpscmap.h.

◆ PS_Unicodes

Definition at line 62 of file svpscmap.h.

◆ PS_Unicodes_CharIndexFunc

typedef FT_UInt(* PS_Unicodes_CharIndexFunc) (PS_Unicodes unicodes, FT_UInt32 unicode)

Definition at line 98 of file svpscmap.h.

◆ PS_Unicodes_CharNextFunc

typedef FT_UInt32(* PS_Unicodes_CharNextFunc) (PS_Unicodes unicodes, FT_UInt32 *unicode)

Definition at line 102 of file svpscmap.h.

◆ PS_Unicodes_InitFunc

typedef FT_Error(* PS_Unicodes_InitFunc) (FT_Memory memory, PS_Unicodes unicodes, FT_UInt num_glyphs, PS_GetGlyphNameFunc get_glyph_name, PS_FreeGlyphNameFunc free_glyph_name, FT_Pointer glyph_data)

Definition at line 90 of file svpscmap.h.

◆ PS_UnicodesRec

◆ PS_UniMap

Function Documentation

◆ FT_DEFINE_SERVICE()

FT_DEFINE_SERVICE ( PsCMaps  )

Definition at line 106 of file svpscmap.h.

107  {
108  PS_Unicode_ValueFunc unicode_value;
109 
110  PS_Unicodes_InitFunc unicodes_init;
111  PS_Unicodes_CharIndexFunc unicodes_char_index;
112  PS_Unicodes_CharNextFunc unicodes_char_next;
113 
114  PS_Macintosh_NameFunc macintosh_name;
115  PS_Adobe_Std_StringsFunc adobe_std_strings;
116  const unsigned short* adobe_std_encoding;
117  const unsigned short* adobe_expert_encoding;
118  };
const char *(* PS_Macintosh_NameFunc)(FT_UInt name_index)
Definition: svpscmap.h:41
const char *(* PS_Adobe_Std_StringsFunc)(FT_UInt string_index)
Definition: svpscmap.h:47
FT_UInt32(* PS_Unicodes_CharNextFunc)(PS_Unicodes unicodes, FT_UInt32 *unicode)
Definition: svpscmap.h:102
FT_Error(* PS_Unicodes_InitFunc)(FT_Memory memory, PS_Unicodes unicodes, FT_UInt num_glyphs, PS_GetGlyphNameFunc get_glyph_name, PS_FreeGlyphNameFunc free_glyph_name, FT_Pointer glyph_data)
Definition: svpscmap.h:90
FT_UInt32(* PS_Unicode_ValueFunc)(const char *glyph_name)
Definition: svpscmap.h:35
FT_UInt(* PS_Unicodes_CharIndexFunc)(PS_Unicodes unicodes, FT_UInt32 unicode)
Definition: svpscmap.h:98