sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
Loading...
Searching...
No Matches
t1tokens.h
Go to the documentation of this file.
1
/****************************************************************************
2
*
3
* t1tokens.h
4
*
5
* Type 1 tokenizer (specification).
6
*
7
* Copyright (C) 1996-2025 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
23
#undef FT_STRUCTURE
24
#define FT_STRUCTURE PS_FontInfoRec
25
#undef T1CODE
26
#define T1CODE T1_FIELD_LOCATION_FONT_INFO
27
28
T1_FIELD_STRING(
"version"
, version,
29
T1_FIELD_DICT_FONTDICT )
30
T1_FIELD_STRING(
"Notice"
, notice,
31
T1_FIELD_DICT_FONTDICT )
32
T1_FIELD_STRING(
"FullName"
, full_name,
33
T1_FIELD_DICT_FONTDICT )
34
T1_FIELD_STRING(
"FamilyName"
, family_name,
35
T1_FIELD_DICT_FONTDICT )
36
T1_FIELD_STRING(
"Weight"
, weight,
37
T1_FIELD_DICT_FONTDICT )
38
39
/* we use pointers to detect modifications made by synthetic fonts */
40
T1_FIELD_NUM (
"ItalicAngle"
, italic_angle,
41
T1_FIELD_DICT_FONTDICT )
42
T1_FIELD_BOOL (
"isFixedPitch"
, is_fixed_pitch,
43
T1_FIELD_DICT_FONTDICT )
44
T1_FIELD_NUM (
"UnderlinePosition"
, underline_position,
45
T1_FIELD_DICT_FONTDICT )
46
T1_FIELD_NUM (
"UnderlineThickness"
, underline_thickness,
47
T1_FIELD_DICT_FONTDICT )
48
49
#undef FT_STRUCTURE
50
#define FT_STRUCTURE PS_FontExtraRec
51
#undef T1CODE
52
#define T1CODE T1_FIELD_LOCATION_FONT_EXTRA
53
54
T1_FIELD_NUM (
"FSType"
, fs_type,
55
T1_FIELD_DICT_FONTDICT )
56
57
#undef FT_STRUCTURE
58
#define FT_STRUCTURE PS_PrivateRec
59
#undef T1CODE
60
#define T1CODE T1_FIELD_LOCATION_PRIVATE
61
62
T1_FIELD_NUM (
"UniqueID"
, unique_id,
63
T1_FIELD_DICT_FONTDICT | T1_FIELD_DICT_PRIVATE )
64
T1_FIELD_NUM (
"lenIV"
, lenIV,
65
T1_FIELD_DICT_PRIVATE )
66
T1_FIELD_NUM (
"LanguageGroup"
, language_group,
67
T1_FIELD_DICT_PRIVATE )
68
T1_FIELD_NUM (
"password"
, password,
69
T1_FIELD_DICT_PRIVATE )
70
71
T1_FIELD_FIXED_1000(
"BlueScale"
, blue_scale,
72
T1_FIELD_DICT_PRIVATE )
73
T1_FIELD_NUM (
"BlueShift"
, blue_shift,
74
T1_FIELD_DICT_PRIVATE )
75
T1_FIELD_NUM (
"BlueFuzz"
, blue_fuzz,
76
T1_FIELD_DICT_PRIVATE )
77
78
T1_FIELD_NUM_TABLE (
"BlueValues"
, blue_values, 14,
79
T1_FIELD_DICT_PRIVATE )
80
T1_FIELD_NUM_TABLE (
"OtherBlues"
, other_blues, 10,
81
T1_FIELD_DICT_PRIVATE )
82
T1_FIELD_NUM_TABLE (
"FamilyBlues"
, family_blues, 14,
83
T1_FIELD_DICT_PRIVATE )
84
T1_FIELD_NUM_TABLE (
"FamilyOtherBlues"
, family_other_blues, 10,
85
T1_FIELD_DICT_PRIVATE )
86
87
T1_FIELD_NUM_TABLE2(
"StdHW"
, standard_width, 1,
88
T1_FIELD_DICT_PRIVATE )
89
T1_FIELD_NUM_TABLE2(
"StdVW"
, standard_height, 1,
90
T1_FIELD_DICT_PRIVATE )
91
T1_FIELD_NUM_TABLE2(
"MinFeature"
, min_feature, 2,
92
T1_FIELD_DICT_PRIVATE )
93
94
T1_FIELD_NUM_TABLE (
"StemSnapH"
, snap_widths, 12,
95
T1_FIELD_DICT_PRIVATE )
96
T1_FIELD_NUM_TABLE (
"StemSnapV"
, snap_heights, 12,
97
T1_FIELD_DICT_PRIVATE )
98
99
T1_FIELD_FIXED (
"ExpansionFactor"
, expansion_factor,
100
T1_FIELD_DICT_PRIVATE )
101
T1_FIELD_BOOL (
"ForceBold"
, force_bold,
102
T1_FIELD_DICT_PRIVATE )
103
104
105
#undef FT_STRUCTURE
106
#define FT_STRUCTURE T1_FontRec
107
#undef T1CODE
108
#define T1CODE T1_FIELD_LOCATION_FONT_DICT
109
110
T1_FIELD_KEY (
"FontName"
, font_name, T1_FIELD_DICT_FONTDICT )
111
T1_FIELD_NUM (
"PaintType"
, paint_type, T1_FIELD_DICT_FONTDICT )
112
T1_FIELD_NUM (
"FontType"
, font_type, T1_FIELD_DICT_FONTDICT )
113
T1_FIELD_FIXED(
"StrokeWidth"
, stroke_width, T1_FIELD_DICT_FONTDICT )
114
115
116
#undef FT_STRUCTURE
117
#define FT_STRUCTURE FT_BBox
118
#undef T1CODE
119
#define T1CODE T1_FIELD_LOCATION_BBOX
120
121
T1_FIELD_BBOX(
"FontBBox"
, xMin, T1_FIELD_DICT_FONTDICT )
122
123
124
#ifndef T1_CONFIG_OPTION_NO_MM_SUPPORT
125
126
#undef FT_STRUCTURE
127
#define FT_STRUCTURE T1_FaceRec
128
#undef T1CODE
129
#define T1CODE T1_FIELD_LOCATION_FACE
130
131
T1_FIELD_NUM(
"NDV"
, ndv_idx, T1_FIELD_DICT_PRIVATE )
132
T1_FIELD_NUM(
"CDV"
, cdv_idx, T1_FIELD_DICT_PRIVATE )
133
134
135
#undef FT_STRUCTURE
136
#define FT_STRUCTURE PS_BlendRec
137
#undef T1CODE
138
#define T1CODE T1_FIELD_LOCATION_BLEND
139
140
T1_FIELD_NUM_TABLE(
"DesignVector"
, default_design_vector,
141
T1_MAX_MM_DESIGNS, T1_FIELD_DICT_FONTDICT )
142
143
144
#endif
/* T1_CONFIG_OPTION_NO_MM_SUPPORT */
145
146
147
/* END */
freetype
src
type1
t1tokens.h
Generated by
1.18.0