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