ReactOS 0.4.16-dev-297-gc569aee
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 */
char copyright[]
Definition: main.c:27
#define CFF_FIELD_CALLBACK(code, name, id)
Definition: cffparse.c:1016
#define CFF_FIELD_FIXED_1000(code, name, id)
Definition: cffparse.c:998
#define CFF_FIELD_STRING(code, name, id)
Definition: cffparse.c:1000
#define CFF_FIELD_BOOL(code, name, id)
Definition: cffparse.c:1002
#define CFF_FIELD_NUM(code, name, id)
Definition: cffparse.c:994
#define CFF_FIELD_DELTA(code, name, max, id)
Definition: cffparse.c:1043
#define CFF_FIELD_FIXED(code, name, id)
Definition: cffparse.c:996
#define CFF_FIELD_BLEND(code, id)
Definition: cffparse.c:1025
static const WCHAR version[]
Definition: asmname.c:66
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
weight
Definition: sortkey.c:157
T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE blue_shift
Definition: t1tokens.h:69
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
lenIV
Definition: t1tokens.h:60
T1_FIELD_DICT_FONTDICT family_name
Definition: t1tokens.h:30
notice
Definition: t1tokens.h:26
T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE blue_values
Definition: t1tokens.h:74
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 T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE standard_width
Definition: t1tokens.h:83
T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE T1_FIELD_DICT_PRIVATE family_blues
Definition: t1tokens.h:78
T1_FIELD_DICT_FONTDICT T1_FIELD_DICT_FONTDICT T1_FIELD_DICT_FONTDICT underline_position
Definition: t1tokens.h:40
T1_FIELD_DICT_FONTDICT T1_FIELD_DICT_FONTDICT italic_angle
Definition: t1tokens.h:36
_In_ PSTRING FullName
Definition: rtlfuncs.h:1665