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