cidtoken.h revision e72c9fec173186df4871617a767c0bf8ddfdde84
1e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/***************************************************************************/ 2e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/* */ 3e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/* cidtokens.h */ 4e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/* */ 5e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/* CID token definitions (specification only). */ 6e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/* */ 7e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/* Copyright 1996-2000 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 20e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#define FT_STRUCTURE CID_Info 21e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg#undef T1CODE 22e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#define T1CODE t1_field_cid_info 2304aa800ce982d340befbec799ed9d3735eb6bd64David Turner 24a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_STRING ( "CIDFontName", cid_font_name ) 25a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "CIDFontVersion", cid_version ) 26a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "CIDFontType", cid_font_type ) 27a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_STRING ( "Registry", registry ) 28a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_STRING ( "Ordering", ordering ) 29a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "Supplement", supplement ) 30a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_CALLBACK( "FontBBox", font_bbox ) 31a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "UIDBase", uid_base ) 32a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_CALLBACK( "FDArray", fd_array ) 33a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "CIDMapOffset", cidmap_offset ) 34a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "FDBytes", fd_bytes ) 35a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "GDBytes", gd_bytes ) 36a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "CIDCount", cid_count ) 37e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg 38e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg 39e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#undef FT_STRUCTURE 40e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#define FT_STRUCTURE T1_FontInfo 4104aa800ce982d340befbec799ed9d3735eb6bd64David Turner#undef T1CODE 42e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#define T1CODE t1_field_font_info 4304aa800ce982d340befbec799ed9d3735eb6bd64David Turner 44a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_STRING( "version", version ) 45a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_STRING( "Notice", notice ) 46a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_STRING( "FullName", full_name ) 47a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_STRING( "FamilyName", family_name ) 48a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_STRING( "Weight", weight ) 49a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_FIXED ( "ItalicAngle", italic_angle ) 50a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_BOOL ( "isFixedPitch", is_fixed_pitch ) 51a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "UnderlinePosition", underline_position ) 52a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "UnderlineThickness", underline_thickness ) 5304aa800ce982d340befbec799ed9d3735eb6bd64David Turner 54e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg 55e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#undef FT_STRUCTURE 56e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#define FT_STRUCTURE CID_FontDict 5704aa800ce982d340befbec799ed9d3735eb6bd64David Turner#undef T1CODE 58e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#define T1CODE t1_field_font_dict 5904aa800ce982d340befbec799ed9d3735eb6bd64David Turner 60a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_CALLBACK( "FontMatrix", font_matrix ) 61a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "PaintType", paint_type ) 62a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "FontType", font_type ) 63a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "SubrMapOffset", subrmap_offset ) 64a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "SDBytes", sd_bytes ) 65a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "SubrCount", num_subrs ) 66a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "lenBuildCharArray", len_buildchar ) 67a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_FIXED ( "ForceBoldThreshold", forcebold_threshold ) 68a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_FIXED ( "ExpansionFactor", expansion_factor ) 69a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM ( "StrokeWidth", stroke_width ) 70e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg 71e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg 72e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#undef FT_STRUCTURE 73e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#define FT_STRUCTURE T1_Private 7404aa800ce982d340befbec799ed9d3735eb6bd64David Turner#undef T1CODE 75e72c9fec173186df4871617a767c0bf8ddfdde84Werner Lemberg#define T1CODE t1_field_private 7604aa800ce982d340befbec799ed9d3735eb6bd64David Turner 77a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_NUM ( "UniqueID", unique_id ) 78a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_NUM ( "lenIV", lenIV ) 79a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_NUM ( "LanguageGroup", language_group ) 80a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_NUM ( "password", password ) 81a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg 82a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_FIXED ( "BlueScale", blue_scale ) 83a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_NUM ( "BlueShift", blue_shift ) 84a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_NUM ( "BlueFuzz", blue_fuzz ) 85a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg 86a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_NUM_TABLE ( "BlueValues", blue_values, 14 ) 87a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_NUM_TABLE ( "OtherBlues", other_blues, 10 ) 88a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_NUM_TABLE ( "FamilyBlues", family_blues, 14 ) 89a8bbc267a20c62806a87c8755e2c4bf58acfc7b5Werner Lemberg CID_FIELD_NUM_TABLE ( "FamilyOtherBlues", family_other_blues, 10 ) 9004aa800ce982d340befbec799ed9d3735eb6bd64David Turner 91a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM_TABLE2( "StdHW", standard_width, 1 ) 92a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM_TABLE2( "StdVW", standard_height, 1 ) 93a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM_TABLE2( "MinFeature", min_feature, 2 ) 94e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg 95a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM_TABLE ( "StemSnapH", snap_widths, 12 ) 96a1be2dcee38dd4448a365fd8932c52cca52f5445David Turner CID_FIELD_NUM_TABLE ( "StemSnapV", snap_heights, 12 ) 9704aa800ce982d340befbec799ed9d3735eb6bd64David Turner 9804aa800ce982d340befbec799ed9d3735eb6bd64David Turner 99e3c11d7f004b906bebf610cc8bdb5320494fd157Werner Lemberg/* END */ 100