cfftoken.h

Go to the documentation of this file.
00001 /***************************************************************************/
00002 /*                                                                         */
00003 /*  cfftoken.h                                                             */
00004 /*                                                                         */
00005 /*    CFF token definitions (specification only).                          */
00006 /*                                                                         */
00007 /*  Copyright 1996-2001, 2002, 2003 by                                     */
00008 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
00009 /*                                                                         */
00010 /*  This file is part of the FreeType project, and may only be used,       */
00011 /*  modified, and distributed under the terms of the FreeType project      */
00012 /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
00013 /*  this file you indicate that you have read the license and              */
00014 /*  understand and accept it fully.                                        */
00015 /*                                                                         */
00016 /***************************************************************************/
00017 
00018 
00019 #undef  FT_STRUCTURE
00020 #define FT_STRUCTURE  CFF_FontRecDictRec
00021 
00022 #undef  CFFCODE
00023 #define CFFCODE       CFFCODE_TOPDICT
00024 
00025   CFF_FIELD_STRING  ( 0,     version )
00026   CFF_FIELD_STRING  ( 1,     notice )
00027   CFF_FIELD_STRING  ( 0x100, copyright )
00028   CFF_FIELD_STRING  ( 2,     full_name )
00029   CFF_FIELD_STRING  ( 3,     family_name )
00030   CFF_FIELD_STRING  ( 4,     weight )
00031   CFF_FIELD_BOOL    ( 0x101, is_fixed_pitch )
00032   CFF_FIELD_FIXED   ( 0x102, italic_angle )
00033   CFF_FIELD_FIXED   ( 0x103, underline_position )
00034   CFF_FIELD_FIXED   ( 0x104, underline_thickness )
00035   CFF_FIELD_NUM     ( 0x105, paint_type )
00036   CFF_FIELD_NUM     ( 0x106, charstring_type )
00037   CFF_FIELD_CALLBACK( 0x107, font_matrix )
00038   CFF_FIELD_NUM     ( 13,    unique_id )
00039   CFF_FIELD_CALLBACK( 5,     font_bbox )
00040   CFF_FIELD_NUM     ( 0x108, stroke_width )
00041   CFF_FIELD_NUM     ( 15,    charset_offset )
00042   CFF_FIELD_NUM     ( 16,    encoding_offset )
00043   CFF_FIELD_NUM     ( 17,    charstrings_offset )
00044   CFF_FIELD_CALLBACK( 18,    private_dict )
00045   CFF_FIELD_NUM     ( 0x114, synthetic_base )
00046   CFF_FIELD_STRING  ( 0x115, embedded_postscript )
00047 
00048 #if 0
00049   CFF_FIELD_STRING  ( 0x116, base_font_name )
00050   CFF_FIELD_DELTA   ( 0x117, base_font_blend, 16 )
00051   CFF_FIELD_CALLBACK( 0x118, multiple_master )
00052   CFF_FIELD_CALLBACK( 0x119, blend_axis_types )
00053 #endif
00054 
00055   CFF_FIELD_CALLBACK( 0x11E, cid_ros )
00056   CFF_FIELD_NUM     ( 0x11F, cid_font_version )
00057   CFF_FIELD_NUM     ( 0x120, cid_font_revision )
00058   CFF_FIELD_NUM     ( 0x121, cid_font_type )
00059   CFF_FIELD_NUM     ( 0x122, cid_count )
00060   CFF_FIELD_NUM     ( 0x123, cid_uid_base )
00061   CFF_FIELD_NUM     ( 0x124, cid_fd_array_offset )
00062   CFF_FIELD_NUM     ( 0x125, cid_fd_select_offset )
00063   CFF_FIELD_STRING  ( 0x126, cid_font_name )
00064 
00065 #if 0
00066   CFF_FIELD_NUM     ( 0x127, chameleon )
00067 #endif
00068 
00069 
00070 #undef  FT_STRUCTURE
00071 #define FT_STRUCTURE  CFF_PrivateRec
00072 #undef  CFFCODE
00073 #define CFFCODE       CFFCODE_PRIVATE
00074 
00075   CFF_FIELD_DELTA     ( 6,     blue_values, 14 )
00076   CFF_FIELD_DELTA     ( 7,     other_blues, 10 )
00077   CFF_FIELD_DELTA     ( 8,     family_blues, 14 )
00078   CFF_FIELD_DELTA     ( 9,     family_other_blues, 10 )
00079   CFF_FIELD_FIXED_1000( 0x109, blue_scale )
00080   CFF_FIELD_NUM       ( 0x10A, blue_shift )
00081   CFF_FIELD_NUM       ( 0x10B, blue_fuzz )
00082   CFF_FIELD_NUM       ( 10,    standard_width )
00083   CFF_FIELD_NUM       ( 11,    standard_height )
00084   CFF_FIELD_DELTA     ( 0x10C, snap_widths, 13 )
00085   CFF_FIELD_DELTA     ( 0x10D, snap_heights, 13 )
00086   CFF_FIELD_BOOL      ( 0x10E, force_bold )
00087   CFF_FIELD_FIXED     ( 0x10F, force_bold_threshold )
00088   CFF_FIELD_NUM       ( 0x110, lenIV )
00089   CFF_FIELD_NUM       ( 0x111, language_group )
00090   CFF_FIELD_FIXED     ( 0x112, expansion_factor )
00091   CFF_FIELD_NUM       ( 0x113, initial_random_seed )
00092   CFF_FIELD_NUM       ( 19,    local_subrs_offset )
00093   CFF_FIELD_NUM       ( 20,    default_width )
00094   CFF_FIELD_NUM       ( 21,    nominal_width )
00095 
00096 
00097 /* END */

Generated on Tue Jul 5 14:13:46 2011 for ROOT_528-00b_version by  doxygen 1.5.1