ReactOS  0.4.13-dev-990-g6d23816
cfftoken.h
Go to the documentation of this file.
1 /***************************************************************************/
2 /* */
3 /* cfftoken.h */
4 /* */
5 /* CFF token definitions (specification only). */
6 /* */
7 /* Copyright 1996-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 #undef FT_STRUCTURE
20 #define FT_STRUCTURE CFF_FontRecDictRec
21 
22 #undef CFFCODE
23 #define CFFCODE CFF_CODE_TOPDICT
24 
25  CFF_FIELD_STRING ( 0, version, "Version" )
26  CFF_FIELD_STRING ( 1, notice, "Notice" )
27  CFF_FIELD_STRING ( 0x100, copyright, "Copyright" )
28  CFF_FIELD_STRING ( 2, full_name, "FullName" )
29  CFF_FIELD_STRING ( 3, family_name, "FamilyName" )
30  CFF_FIELD_STRING ( 4, weight, "Weight" )
31  CFF_FIELD_BOOL ( 0x101, is_fixed_pitch, "isFixedPitch" )
32  CFF_FIELD_FIXED ( 0x102, italic_angle, "ItalicAngle" )
33  CFF_FIELD_FIXED ( 0x103, underline_position, "UnderlinePosition" )
34  CFF_FIELD_FIXED ( 0x104, underline_thickness, "UnderlineThickness" )
35  CFF_FIELD_NUM ( 0x105, paint_type, "PaintType" )
36  CFF_FIELD_NUM ( 0x106, charstring_type, "CharstringType" )
37  CFF_FIELD_CALLBACK( 0x107, font_matrix, "FontMatrix" )
38  CFF_FIELD_NUM ( 13, unique_id, "UniqueID" )
39  CFF_FIELD_CALLBACK( 5, font_bbox, "FontBBox" )
40  CFF_FIELD_NUM ( 0x108, stroke_width, "StrokeWidth" )
41 #if 0
42  CFF_FIELD_DELTA ( 14, xuid, 16, "XUID" )
43 #endif
44  CFF_FIELD_NUM ( 15, charset_offset, "charset" )
45  CFF_FIELD_NUM ( 16, encoding_offset, "Encoding" )
46  CFF_FIELD_NUM ( 17, charstrings_offset, "CharStrings" )
47  CFF_FIELD_CALLBACK( 18, private_dict, "Private" )
48  CFF_FIELD_NUM ( 0x114, synthetic_base, "SyntheticBase" )
49  CFF_FIELD_STRING ( 0x115, embedded_postscript, "PostScript" )
50 
51 #if 0
52  CFF_FIELD_STRING ( 0x116, base_font_name, "BaseFontName" )
53  CFF_FIELD_DELTA ( 0x117, base_font_blend, 16, "BaseFontBlend" )
54 #endif
55 
56  /* the next two operators were removed from the Type2 specification */
57  /* in version 16-March-2000 */
58  CFF_FIELD_CALLBACK( 0x118, multiple_master, "MultipleMaster" )
59 #if 0
60  CFF_FIELD_CALLBACK( 0x11A, blend_axis_types, "BlendAxisTypes" )
61 #endif
62 
63  CFF_FIELD_CALLBACK( 0x11E, cid_ros, "ROS" )
64  CFF_FIELD_NUM ( 0x11F, cid_font_version, "CIDFontVersion" )
65  CFF_FIELD_NUM ( 0x120, cid_font_revision, "CIDFontRevision" )
66  CFF_FIELD_NUM ( 0x121, cid_font_type, "CIDFontType" )
67  CFF_FIELD_NUM ( 0x122, cid_count, "CIDCount" )
68  CFF_FIELD_NUM ( 0x123, cid_uid_base, "UIDBase" )
69  CFF_FIELD_NUM ( 0x124, cid_fd_array_offset, "FDArray" )
70  CFF_FIELD_NUM ( 0x125, cid_fd_select_offset, "FDSelect" )
71  CFF_FIELD_STRING ( 0x126, cid_font_name, "FontName" )
72 
73 #if 0
74  CFF_FIELD_NUM ( 0x127, chameleon, "Chameleon" )
75 #endif
76 
77 
78 #undef FT_STRUCTURE
79 #define FT_STRUCTURE CFF_PrivateRec
80 #undef CFFCODE
81 #define CFFCODE CFF_CODE_PRIVATE
82 
83  CFF_FIELD_DELTA ( 6, blue_values, 14, "BlueValues" )
84  CFF_FIELD_DELTA ( 7, other_blues, 10, "OtherBlues" )
85  CFF_FIELD_DELTA ( 8, family_blues, 14, "FamilyBlues" )
86  CFF_FIELD_DELTA ( 9, family_other_blues, 10, "FamilyOtherBlues" )
87  CFF_FIELD_FIXED_1000( 0x109, blue_scale, "BlueScale" )
88  CFF_FIELD_NUM ( 0x10A, blue_shift, "BlueShift" )
89  CFF_FIELD_NUM ( 0x10B, blue_fuzz, "BlueFuzz" )
90  CFF_FIELD_NUM ( 10, standard_width, "StdHW" )
91  CFF_FIELD_NUM ( 11, standard_height, "StdVW" )
92  CFF_FIELD_DELTA ( 0x10C, snap_widths, 13, "StemSnapH" )
93  CFF_FIELD_DELTA ( 0x10D, snap_heights, 13, "StemSnapV" )
94  CFF_FIELD_BOOL ( 0x10E, force_bold, "ForceBold" )
95  CFF_FIELD_FIXED ( 0x10F, force_bold_threshold, "ForceBoldThreshold" )
96  CFF_FIELD_NUM ( 0x110, lenIV, "lenIV" )
97  CFF_FIELD_NUM ( 0x111, language_group, "LanguageGroup" )
98  CFF_FIELD_FIXED ( 0x112, expansion_factor, "ExpansionFactor" )
99  CFF_FIELD_NUM ( 0x113, initial_random_seed, "initialRandomSeed" )
100  CFF_FIELD_NUM ( 19, local_subrs_offset, "Subrs" )
101  CFF_FIELD_NUM ( 20, default_width, "defaultWidthX" )
102  CFF_FIELD_NUM ( 21, nominal_width, "nominalWidthX" )
103 
104 
105 #undef FT_STRUCTURE
106 #define FT_STRUCTURE CFF_FontRecDictRec
107 #undef CFFCODE
108 #define CFFCODE CFF2_CODE_TOPDICT
109 
110  CFF_FIELD_CALLBACK( 0x107, font_matrix, "FontMatrix" )
111  CFF_FIELD_NUM ( 17, charstrings_offset, "CharStrings" )
112  CFF_FIELD_NUM ( 0x124, cid_fd_array_offset, "FDArray" )
113  CFF_FIELD_NUM ( 0x125, cid_fd_select_offset, "FDSelect" )
114  CFF_FIELD_NUM ( 24, vstore_offset, "vstore" )
115  CFF_FIELD_CALLBACK( 25, maxstack, "maxstack" )
116 
117 
118 #undef FT_STRUCTURE
119 #define FT_STRUCTURE CFF_FontRecDictRec
120 #undef CFFCODE
121 #define CFFCODE CFF2_CODE_FONTDICT
122 
123  CFF_FIELD_CALLBACK( 18, private_dict, "Private" )
124  CFF_FIELD_CALLBACK( 0x107, font_matrix, "FontMatrix" )
125 
126 
127 #undef FT_STRUCTURE
128 #define FT_STRUCTURE CFF_PrivateRec
129 #undef CFFCODE
130 #define CFFCODE CFF2_CODE_PRIVATE
131 
132  CFF_FIELD_DELTA ( 6, blue_values, 14, "BlueValues" )
133  CFF_FIELD_DELTA ( 7, other_blues, 10, "OtherBlues" )
134  CFF_FIELD_DELTA ( 8, family_blues, 14, "FamilyBlues" )
135  CFF_FIELD_DELTA ( 9, family_other_blues, 10, "FamilyOtherBlues" )
136  CFF_FIELD_FIXED_1000( 0x109, blue_scale, "BlueScale" )
137  CFF_FIELD_NUM ( 0x10A, blue_shift, "BlueShift" )
138  CFF_FIELD_NUM ( 0x10B, blue_fuzz, "BlueFuzz" )
139  CFF_FIELD_NUM ( 10, standard_width, "StdHW" )
140  CFF_FIELD_NUM ( 11, standard_height, "StdVW" )
141  CFF_FIELD_DELTA ( 0x10C, snap_widths, 13, "StemSnapH" )
142  CFF_FIELD_DELTA ( 0x10D, snap_heights, 13, "StemSnapV" )
143  CFF_FIELD_NUM ( 0x111, language_group, "LanguageGroup" )
144  CFF_FIELD_FIXED ( 0x112, expansion_factor, "ExpansionFactor" )
145  CFF_FIELD_CALLBACK ( 22, vsindex, "vsindex" )
146  CFF_FIELD_BLEND ( 23, "blend" )
147  CFF_FIELD_NUM ( 19, local_subrs_offset, "Subrs" )
148 
149 
150 /* END */
cannot open resource broken file module version is too low unimplemented feature broken offset within table missing module invalid glyph index unsupported glyph image format invalid outline too many hints invalid object handle invalid module handle invalid size handle invalid charmap handle invalid stream handle too many extensions unlisted object invalid stream seek invalid stream read invalid frame operation invalid frame read raster corrupted negative height while rastering invalid opcode stack overflow bad argument invalid reference found ENDF opcode in execution stream invalid code range too many function definitions SFNT font table missing name table missing horizontal PostScript(post) table missing" ) FT_ERRORDEF_( Invalid_Horiz_Metrics
T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE standard_width
Definition: t1tokens.h:83
char copyright[]
Definition: main.c:27
#define CFF_FIELD_FIXED_1000(code, name, id)
Definition: cffparse.c:998
T1_FIELD_DICT_FONTDICT T1_FIELD_DICT_FONTDICT T1_FIELD_DICT_FONTDICT underline_position
Definition: t1tokens.h:40
#define CFF_FIELD_CALLBACK(code, name, id)
Definition: cffparse.c:1016
T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE family_blues
Definition: t1tokens.h:78
GLuint GLuint GLfloat weight
Definition: glext.h:11719
#define CFF_FIELD_BLEND(code, id)
Definition: cffparse.c:1025
static const WCHAR version[]
Definition: asmname.c:64
#define CFF_FIELD_DELTA(code, name, max, id)
Definition: cffparse.c:1043
#define CFF_FIELD_BOOL(code, name, id)
Definition: cffparse.c:1002
#define CFF_FIELD_STRING(code, name, id)
Definition: cffparse.c:1000
_In_ PSTRING FullName
Definition: rtlfuncs.h:1649
T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE snap_heights
Definition: t1tokens.h:92
T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE blue_values
Definition: t1tokens.h:74
notice
Definition: t1tokens.h:26
#define CFF_FIELD_NUM(code, name, id)
Definition: cffparse.c:994
T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE force_bold
Definition: t1tokens.h:97
T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE blue_shift
Definition: t1tokens.h:69
T1_FIELD_DICT_FONTDICT T1_FIELD_DICT_FONTDICT italic_angle
Definition: t1tokens.h:36
T1_FIELD_DICT_FONTDICT family_name
Definition: t1tokens.h:30
#define CFF_FIELD_FIXED(code, name, id)
Definition: cffparse.c:996
lenIV
Definition: t1tokens.h:60