1*37da2899SCharles.Forsyth /***************************************************************************/ 2*37da2899SCharles.Forsyth /* */ 3*37da2899SCharles.Forsyth /* cfftoken.h */ 4*37da2899SCharles.Forsyth /* */ 5*37da2899SCharles.Forsyth /* CFF token definitions (specification only). */ 6*37da2899SCharles.Forsyth /* */ 7*37da2899SCharles.Forsyth /* Copyright 1996-2001, 2002 by */ 8*37da2899SCharles.Forsyth /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9*37da2899SCharles.Forsyth /* */ 10*37da2899SCharles.Forsyth /* This file is part of the FreeType project, and may only be used, */ 11*37da2899SCharles.Forsyth /* modified, and distributed under the terms of the FreeType project */ 12*37da2899SCharles.Forsyth /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13*37da2899SCharles.Forsyth /* this file you indicate that you have read the license and */ 14*37da2899SCharles.Forsyth /* understand and accept it fully. */ 15*37da2899SCharles.Forsyth /* */ 16*37da2899SCharles.Forsyth /***************************************************************************/ 17*37da2899SCharles.Forsyth 18*37da2899SCharles.Forsyth 19*37da2899SCharles.Forsyth #undef FT_STRUCTURE 20*37da2899SCharles.Forsyth #define FT_STRUCTURE CFF_FontRecDictRec 21*37da2899SCharles.Forsyth 22*37da2899SCharles.Forsyth #undef CFFCODE 23*37da2899SCharles.Forsyth #define CFFCODE CFFCODE_TOPDICT 24*37da2899SCharles.Forsyth 25*37da2899SCharles.Forsyth CFF_FIELD_STRING ( 0, version ) 26*37da2899SCharles.Forsyth CFF_FIELD_STRING ( 1, notice ) 27*37da2899SCharles.Forsyth CFF_FIELD_STRING ( 0x100, copyright ) 28*37da2899SCharles.Forsyth CFF_FIELD_STRING ( 2, full_name ) 29*37da2899SCharles.Forsyth CFF_FIELD_STRING ( 3, family_name ) 30*37da2899SCharles.Forsyth CFF_FIELD_STRING ( 4, weight ) 31*37da2899SCharles.Forsyth CFF_FIELD_BOOL ( 0x101, is_fixed_pitch ) 32*37da2899SCharles.Forsyth CFF_FIELD_FIXED ( 0x102, italic_angle ) 33*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x103, underline_position ) 34*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x104, underline_thickness ) 35*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x105, paint_type ) 36*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x106, charstring_type ) 37*37da2899SCharles.Forsyth CFF_FIELD_CALLBACK( 0x107, font_matrix ) 38*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 13, unique_id ) 39*37da2899SCharles.Forsyth CFF_FIELD_CALLBACK( 5, font_bbox ) 40*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x108, stroke_width ) 41*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 15, charset_offset ) 42*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 16, encoding_offset ) 43*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 17, charstrings_offset ) 44*37da2899SCharles.Forsyth CFF_FIELD_CALLBACK( 18, private_dict ) 45*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x114, synthetic_base ) 46*37da2899SCharles.Forsyth CFF_FIELD_STRING ( 0x115, postscript ) 47*37da2899SCharles.Forsyth CFF_FIELD_STRING ( 0x116, base_font_name ) 48*37da2899SCharles.Forsyth 49*37da2899SCharles.Forsyth #if 0 50*37da2899SCharles.Forsyth CFF_FIELD_DELTA ( 0x117, base_font_blend, 16 ) 51*37da2899SCharles.Forsyth CFF_FIELD_CALLBACK( 0x118, multiple_master ) 52*37da2899SCharles.Forsyth CFF_FIELD_CALLBACK( 0x119, blend_axit_types ) 53*37da2899SCharles.Forsyth #endif 54*37da2899SCharles.Forsyth 55*37da2899SCharles.Forsyth CFF_FIELD_CALLBACK( 0x11E, cid_ros ) 56*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x11F, cid_font_version ) 57*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x120, cid_font_revision ) 58*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x121, cid_font_type ) 59*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x122, cid_count ) 60*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x123, cid_uid_base ) 61*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x124, cid_fd_array_offset ) 62*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x125, cid_fd_select_offset ) 63*37da2899SCharles.Forsyth CFF_FIELD_STRING ( 0x126, cid_font_name ) 64*37da2899SCharles.Forsyth 65*37da2899SCharles.Forsyth #if 0 66*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x127, chameleon ) 67*37da2899SCharles.Forsyth #endif 68*37da2899SCharles.Forsyth 69*37da2899SCharles.Forsyth 70*37da2899SCharles.Forsyth #undef FT_STRUCTURE 71*37da2899SCharles.Forsyth #define FT_STRUCTURE CFF_PrivateRec 72*37da2899SCharles.Forsyth #undef CFFCODE 73*37da2899SCharles.Forsyth #define CFFCODE CFFCODE_PRIVATE 74*37da2899SCharles.Forsyth 75*37da2899SCharles.Forsyth CFF_FIELD_DELTA( 6, blue_values, 14 ) 76*37da2899SCharles.Forsyth CFF_FIELD_DELTA( 7, other_blues, 10 ) 77*37da2899SCharles.Forsyth CFF_FIELD_DELTA( 8, family_blues, 14 ) 78*37da2899SCharles.Forsyth CFF_FIELD_DELTA( 9, family_other_blues, 10 ) 79*37da2899SCharles.Forsyth CFF_FIELD_FIXED( 0x109, blue_scale ) 80*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x10A, blue_shift ) 81*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x10B, blue_fuzz ) 82*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 10, standard_width ) 83*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 11, standard_height ) 84*37da2899SCharles.Forsyth CFF_FIELD_DELTA( 0x10C, snap_widths, 13 ) 85*37da2899SCharles.Forsyth CFF_FIELD_DELTA( 0x10D, snap_heights, 13 ) 86*37da2899SCharles.Forsyth CFF_FIELD_BOOL ( 0x10E, force_bold ) 87*37da2899SCharles.Forsyth CFF_FIELD_FIXED( 0x10F, force_bold_threshold ) 88*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x110, lenIV ) 89*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x111, language_group ) 90*37da2899SCharles.Forsyth CFF_FIELD_FIXED( 0x112, expansion_factor ) 91*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 0x113, initial_random_seed ) 92*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 19, local_subrs_offset ) 93*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 20, default_width ) 94*37da2899SCharles.Forsyth CFF_FIELD_NUM ( 21, nominal_width ) 95*37da2899SCharles.Forsyth 96*37da2899SCharles.Forsyth 97*37da2899SCharles.Forsyth /* END */ 98