5172
|
1 |
/***************************************************************************/
|
|
2 |
/* */
|
|
3 |
/* cfftoken.h */
|
|
4 |
/* */
|
|
5 |
/* CFF token definitions (specification only). */
|
|
6 |
/* */
|
|
7 |
/* Copyright 1996-2001, 2002, 2003 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 CFFCODE_TOPDICT
|
|
24 |
|
|
25 |
CFF_FIELD_STRING ( 0, version )
|
|
26 |
CFF_FIELD_STRING ( 1, notice )
|
|
27 |
CFF_FIELD_STRING ( 0x100, copyright )
|
|
28 |
CFF_FIELD_STRING ( 2, full_name )
|
|
29 |
CFF_FIELD_STRING ( 3, family_name )
|
|
30 |
CFF_FIELD_STRING ( 4, weight )
|
|
31 |
CFF_FIELD_BOOL ( 0x101, is_fixed_pitch )
|
|
32 |
CFF_FIELD_FIXED ( 0x102, italic_angle )
|
|
33 |
CFF_FIELD_FIXED ( 0x103, underline_position )
|
|
34 |
CFF_FIELD_FIXED ( 0x104, underline_thickness )
|
|
35 |
CFF_FIELD_NUM ( 0x105, paint_type )
|
|
36 |
CFF_FIELD_NUM ( 0x106, charstring_type )
|
|
37 |
CFF_FIELD_CALLBACK( 0x107, font_matrix )
|
|
38 |
CFF_FIELD_NUM ( 13, unique_id )
|
|
39 |
CFF_FIELD_CALLBACK( 5, font_bbox )
|
|
40 |
CFF_FIELD_NUM ( 0x108, stroke_width )
|
|
41 |
CFF_FIELD_NUM ( 15, charset_offset )
|
|
42 |
CFF_FIELD_NUM ( 16, encoding_offset )
|
|
43 |
CFF_FIELD_NUM ( 17, charstrings_offset )
|
|
44 |
CFF_FIELD_CALLBACK( 18, private_dict )
|
|
45 |
CFF_FIELD_NUM ( 0x114, synthetic_base )
|
|
46 |
CFF_FIELD_STRING ( 0x115, embedded_postscript )
|
|
47 |
|
|
48 |
#if 0
|
|
49 |
CFF_FIELD_STRING ( 0x116, base_font_name )
|
|
50 |
CFF_FIELD_DELTA ( 0x117, base_font_blend, 16 )
|
|
51 |
CFF_FIELD_CALLBACK( 0x118, multiple_master )
|
|
52 |
CFF_FIELD_CALLBACK( 0x119, blend_axis_types )
|
|
53 |
#endif
|
|
54 |
|
|
55 |
CFF_FIELD_CALLBACK( 0x11E, cid_ros )
|
|
56 |
CFF_FIELD_NUM ( 0x11F, cid_font_version )
|
|
57 |
CFF_FIELD_NUM ( 0x120, cid_font_revision )
|
|
58 |
CFF_FIELD_NUM ( 0x121, cid_font_type )
|
|
59 |
CFF_FIELD_NUM ( 0x122, cid_count )
|
|
60 |
CFF_FIELD_NUM ( 0x123, cid_uid_base )
|
|
61 |
CFF_FIELD_NUM ( 0x124, cid_fd_array_offset )
|
|
62 |
CFF_FIELD_NUM ( 0x125, cid_fd_select_offset )
|
|
63 |
CFF_FIELD_STRING ( 0x126, cid_font_name )
|
|
64 |
|
|
65 |
#if 0
|
|
66 |
CFF_FIELD_NUM ( 0x127, chameleon )
|
|
67 |
#endif
|
|
68 |
|
|
69 |
|
|
70 |
#undef FT_STRUCTURE
|
|
71 |
#define FT_STRUCTURE CFF_PrivateRec
|
|
72 |
#undef CFFCODE
|
|
73 |
#define CFFCODE CFFCODE_PRIVATE
|
|
74 |
|
|
75 |
CFF_FIELD_DELTA ( 6, blue_values, 14 )
|
|
76 |
CFF_FIELD_DELTA ( 7, other_blues, 10 )
|
|
77 |
CFF_FIELD_DELTA ( 8, family_blues, 14 )
|
|
78 |
CFF_FIELD_DELTA ( 9, family_other_blues, 10 )
|
|
79 |
CFF_FIELD_FIXED_1000( 0x109, blue_scale )
|
|
80 |
CFF_FIELD_NUM ( 0x10A, blue_shift )
|
|
81 |
CFF_FIELD_NUM ( 0x10B, blue_fuzz )
|
|
82 |
CFF_FIELD_NUM ( 10, standard_width )
|
|
83 |
CFF_FIELD_NUM ( 11, standard_height )
|
|
84 |
CFF_FIELD_DELTA ( 0x10C, snap_widths, 13 )
|
|
85 |
CFF_FIELD_DELTA ( 0x10D, snap_heights, 13 )
|
|
86 |
CFF_FIELD_BOOL ( 0x10E, force_bold )
|
|
87 |
CFF_FIELD_FIXED ( 0x10F, force_bold_threshold )
|
|
88 |
CFF_FIELD_NUM ( 0x110, lenIV )
|
|
89 |
CFF_FIELD_NUM ( 0x111, language_group )
|
|
90 |
CFF_FIELD_FIXED ( 0x112, expansion_factor )
|
|
91 |
CFF_FIELD_NUM ( 0x113, initial_random_seed )
|
|
92 |
CFF_FIELD_NUM ( 19, local_subrs_offset )
|
|
93 |
CFF_FIELD_NUM ( 20, default_width )
|
|
94 |
CFF_FIELD_NUM ( 21, nominal_width )
|
|
95 |
|
|
96 |
|
|
97 |
/* END */
|