ReactOS  0.4.14-dev-1112-g2b067d6
t1cmap.h
Go to the documentation of this file.
1 /***************************************************************************/
2 /* */
3 /* t1cmap.h */
4 /* */
5 /* Type 1 character map support (specification). */
6 /* */
7 /* Copyright 2002-2018 by */
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
9 /* */
10 /* This file is part of the FreeType project, and may only be used, */
11 /* modified, and distributed under the terms of the FreeType project */
12 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
13 /* this file you indicate that you have read the license and */
14 /* understand and accept it fully. */
15 /* */
16 /***************************************************************************/
17 
18 
19 #ifndef T1CMAP_H_
20 #define T1CMAP_H_
21 
22 #include <ft2build.h>
23 #include FT_INTERNAL_OBJECTS_H
24 #include FT_INTERNAL_TYPE1_TYPES_H
25 
27 
28 
29  /*************************************************************************/
30  /*************************************************************************/
31  /***** *****/
32  /***** TYPE1 STANDARD (AND EXPERT) ENCODING CMAPS *****/
33  /***** *****/
34  /*************************************************************************/
35  /*************************************************************************/
36 
37  /* standard (and expert) encoding cmaps */
38  typedef struct T1_CMapStdRec_* T1_CMapStd;
39 
40  typedef struct T1_CMapStdRec_
41  {
43 
46 
48  const char* const* glyph_names;
49 
50  } T1_CMapStdRec;
51 
52 
55 
58 
59 
60  /*************************************************************************/
61  /*************************************************************************/
62  /***** *****/
63  /***** TYPE1 CUSTOM ENCODING CMAP *****/
64  /***** *****/
65  /*************************************************************************/
66  /*************************************************************************/
67 
69 
70  typedef struct T1_CMapCustomRec_
71  {
76 
78 
79 
82 
83 
84  /*************************************************************************/
85  /*************************************************************************/
86  /***** *****/
87  /***** TYPE1 SYNTHETIC UNICODE ENCODING CMAP *****/
88  /***** *****/
89  /*************************************************************************/
90  /*************************************************************************/
91 
92  /* unicode (synthetic) cmaps */
93 
96 
97  /* */
98 
99 
101 
102 #endif /* T1CMAP_H_ */
103 
104 
105 /* END */
typedefFT_BEGIN_HEADER struct T1_CMapStdRec_ * T1_CMapStd
Definition: t1cmap.h:38
struct T1_CMapCustomRec_ * T1_CMapCustom
Definition: t1cmap.h:68
#define FT_CALLBACK_TABLE
Definition: ftconfig.h:552
#define FT_END_HEADER
Definition: ftheader.h:54
FT_UInt count
Definition: t1cmap.h:74
FT_UShort * indices
Definition: t1cmap.h:75
const char *const * glyph_names
Definition: t1cmap.h:48
FT_CALLBACK_TABLE const FT_CMap_ClassRec t1_cmap_standard_class_rec
Definition: t1cmap.h:54
PS_Adobe_Std_StringsFunc sid_to_string
Definition: t1cmap.h:45
#define FT_BEGIN_HEADER
Definition: ftheader.h:36
FT_CALLBACK_TABLE const FT_CMap_ClassRec t1_cmap_unicode_class_rec
Definition: t1cmap.h:95
FT_CALLBACK_TABLE const FT_CMap_ClassRec t1_cmap_custom_class_rec
Definition: t1cmap.h:81
struct T1_CMapCustomRec_ T1_CMapCustomRec
const FT_UShort * code_to_sid
Definition: t1cmap.h:44
FT_CMapRec cmap
Definition: t1cmap.h:42
FT_UInt first
Definition: t1cmap.h:73
FT_CMapRec cmap
Definition: t1cmap.h:72
FT_CALLBACK_TABLE const FT_CMap_ClassRec t1_cmap_expert_class_rec
Definition: t1cmap.h:57
const char *(* PS_Adobe_Std_StringsFunc)(FT_UInt string_index)
Definition: svpscmap.h:47
struct T1_CMapStdRec_ T1_CMapStdRec
unsigned int FT_UInt
Definition: fttypes.h:231
FT_UInt num_glyphs
Definition: t1cmap.h:47
unsigned short FT_UShort
Definition: fttypes.h:209