1e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/***************************************************************************/
2e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*                                                                         */
31f7f0e87e58168b2e739e2622db0ee06e0c9acccWerner Lemberg/*  cidtoken.h                                                             */
4e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*                                                                         */
5e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*    CID token definitions (specification only).                          */
6e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*                                                                         */
70a0c22569deab933df21127e75db5c81f724f292Werner Lemberg/*  Copyright 1996-2018 by                                                 */
8e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
9e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*                                                                         */
10e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*  This file is part of the FreeType project, and may only be used,       */
11e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*  modified, and distributed under the terms of the FreeType project      */
12e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
13e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*  this file you indicate that you have read the license and              */
14e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*  understand and accept it fully.                                        */
15e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/*                                                                         */
16e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/***************************************************************************/
1704aa800ce982d340befbec799ed9d3735eb6bd64David Turner
18e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg
19e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#undef  FT_STRUCTURE
2029644179cc2cb733289ff31899243189d0da19c5David Turner#define FT_STRUCTURE  CID_FaceInfoRec
21e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg#undef  T1CODE
22429978bdcad40ed6fdbad6f774a1b6057644b6adDavid Turner#define T1CODE        T1_FIELD_LOCATION_CID_INFO
2304aa800ce982d340befbec799ed9d3735eb6bd64David Turner
24123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_KEY   ( "CIDFontName",    cid_font_name, 0 )
252db97838697050f2d25e18947f8d419e5bf31234Werner Lemberg  T1_FIELD_FIXED ( "CIDFontVersion", cid_version,   0 )
26123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM   ( "CIDFontType",    cid_font_type, 0 )
27123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_STRING( "Registry",       registry,      0 )
28123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_STRING( "Ordering",       ordering,      0 )
29123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM   ( "Supplement",     supplement,    0 )
30123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM   ( "UIDBase",        uid_base,      0 )
31123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM   ( "CIDMapOffset",   cidmap_offset, 0 )
32123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM   ( "FDBytes",        fd_bytes,      0 )
33123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM   ( "GDBytes",        gd_bytes,      0 )
34123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM   ( "CIDCount",       cid_count,     0 )
35e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg
36e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg
37e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#undef  FT_STRUCTURE
3829644179cc2cb733289ff31899243189d0da19c5David Turner#define FT_STRUCTURE  PS_FontInfoRec
3904aa800ce982d340befbec799ed9d3735eb6bd64David Turner#undef  T1CODE
40429978bdcad40ed6fdbad6f774a1b6057644b6adDavid Turner#define T1CODE        T1_FIELD_LOCATION_FONT_INFO
4104aa800ce982d340befbec799ed9d3735eb6bd64David Turner
42123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_STRING( "version",            version,             0 )
43123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_STRING( "Notice",             notice,              0 )
44123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_STRING( "FullName",           full_name,           0 )
45123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_STRING( "FamilyName",         family_name,         0 )
46123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_STRING( "Weight",             weight,              0 )
47123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM   ( "ItalicAngle",        italic_angle,        0 )
48123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_BOOL  ( "isFixedPitch",       is_fixed_pitch,      0 )
49123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM   ( "UnderlinePosition",  underline_position,  0 )
509950adcc11cf94b7d42d236e07fb2be0fb0a695bJens Claudius  T1_FIELD_NUM   ( "UnderlineThickness", underline_thickness, 0 )
5101ca4da20375cf64f7e6b8c22c038042cf849502David Turner
5201ca4da20375cf64f7e6b8c22c038042cf849502David Turner#undef  FT_STRUCTURE
5301ca4da20375cf64f7e6b8c22c038042cf849502David Turner#define FT_STRUCTURE  PS_FontExtraRec
5401ca4da20375cf64f7e6b8c22c038042cf849502David Turner#undef  T1CODE
5501ca4da20375cf64f7e6b8c22c038042cf849502David Turner#define T1CODE        T1_FIELD_LOCATION_FONT_EXTRA
5601ca4da20375cf64f7e6b8c22c038042cf849502David Turner
5705bf6877a4b03fa1ea5e2b99f2318104a9de0294Werner Lemberg  T1_FIELD_NUM   ( "FSType",             fs_type,             0 )
5804aa800ce982d340befbec799ed9d3735eb6bd64David Turner
59e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg
60e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#undef  FT_STRUCTURE
6129644179cc2cb733289ff31899243189d0da19c5David Turner#define FT_STRUCTURE  CID_FaceDictRec
6204aa800ce982d340befbec799ed9d3735eb6bd64David Turner#undef  T1CODE
63429978bdcad40ed6fdbad6f774a1b6057644b6adDavid Turner#define T1CODE        T1_FIELD_LOCATION_FONT_DICT
6404aa800ce982d340befbec799ed9d3735eb6bd64David Turner
65123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM  ( "PaintType",          paint_type,          0 )
66123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM  ( "FontType",           font_type,           0 )
67123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM  ( "SubrMapOffset",      subrmap_offset,      0 )
68123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM  ( "SDBytes",            sd_bytes,            0 )
69123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM  ( "SubrCount",          num_subrs,           0 )
70123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM  ( "lenBuildCharArray",  len_buildchar,       0 )
719950adcc11cf94b7d42d236e07fb2be0fb0a695bJens Claudius  T1_FIELD_FIXED( "ForceBoldThreshold", forcebold_threshold, 0 )
72123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_FIXED( "StrokeWidth",        stroke_width,        0 )
73e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg
74e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg
75e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#undef  FT_STRUCTURE
7629644179cc2cb733289ff31899243189d0da19c5David Turner#define FT_STRUCTURE  PS_PrivateRec
7704aa800ce982d340befbec799ed9d3735eb6bd64David Turner#undef  T1CODE
78429978bdcad40ed6fdbad6f774a1b6057644b6adDavid Turner#define T1CODE        T1_FIELD_LOCATION_PRIVATE
7904aa800ce982d340befbec799ed9d3735eb6bd64David Turner
80123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM       ( "UniqueID",         unique_id,      0 )
81123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM       ( "lenIV",            lenIV,          0 )
82123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM       ( "LanguageGroup",    language_group, 0 )
83123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM       ( "password",         password,       0 )
84a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg
85123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_FIXED_1000( "BlueScale",        blue_scale,     0 )
86123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM       ( "BlueShift",        blue_shift,     0 )
87123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM       ( "BlueFuzz",         blue_fuzz,      0 )
88a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg
89123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM_TABLE ( "BlueValues",       blue_values,        14, 0 )
90123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM_TABLE ( "OtherBlues",       other_blues,        10, 0 )
91123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM_TABLE ( "FamilyBlues",      family_blues,       14, 0 )
929950adcc11cf94b7d42d236e07fb2be0fb0a695bJens Claudius  T1_FIELD_NUM_TABLE ( "FamilyOtherBlues", family_other_blues, 10, 0 )
9304aa800ce982d340befbec799ed9d3735eb6bd64David Turner
94123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM_TABLE2( "StdHW",            standard_width,      1, 0 )
95123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM_TABLE2( "StdVW",            standard_height,     1, 0 )
96123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM_TABLE2( "MinFeature",       min_feature,         2, 0 )
9734f1c2f5f4e12e84acfa1c12f6f8cedff6f162faDavid Turner
98123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM_TABLE ( "StemSnapH",        snap_widths,        12, 0 )
99123429962025b376145a2541cc9b980722ad1440Werner Lemberg  T1_FIELD_NUM_TABLE ( "StemSnapV",        snap_heights,       12, 0 )
100e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg
1017fd201829a5306a802fd4c3c050a5e1813b3e964Werner Lemberg  T1_FIELD_BOOL      ( "ForceBold",        force_bold,          0 )
1027fd201829a5306a802fd4c3c050a5e1813b3e964Werner Lemberg
1037fd201829a5306a802fd4c3c050a5e1813b3e964Werner Lemberg
104fdc042b8a94e591d2d4405123cb6d9f9c6c990d8Werner Lemberg#undef  FT_STRUCTURE
105fdc042b8a94e591d2d4405123cb6d9f9c6c990d8Werner Lemberg#define FT_STRUCTURE  FT_BBox
106fdc042b8a94e591d2d4405123cb6d9f9c6c990d8Werner Lemberg#undef  T1CODE
107fdc042b8a94e591d2d4405123cb6d9f9c6c990d8Werner Lemberg#define T1CODE        T1_FIELD_LOCATION_BBOX
108fdc042b8a94e591d2d4405123cb6d9f9c6c990d8Werner Lemberg
1099950adcc11cf94b7d42d236e07fb2be0fb0a695bJens Claudius  T1_FIELD_BBOX( "FontBBox", xMin, 0 )
1103c40d73d2cbe7b6e9e8e41542bb0e5bc8064a485David Turner
11104aa800ce982d340befbec799ed9d3735eb6bd64David Turner
112e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/* END */
113