| OLD | NEW | 
|    1 /***************************************************************************/ |    1 /***************************************************************************/ | 
|    2 /*                                                                         */ |    2 /*                                                                         */ | 
|    3 /*  t1types.h                                                              */ |    3 /*  t1types.h                                                              */ | 
|    4 /*                                                                         */ |    4 /*                                                                         */ | 
|    5 /*    Basic Type1/Type2 type definitions and interface (specification      */ |    5 /*    Basic Type1/Type2 type definitions and interface (specification      */ | 
|    6 /*    only).                                                               */ |    6 /*    only).                                                               */ | 
|    7 /*                                                                         */ |    7 /*                                                                         */ | 
|    8 /*  Copyright 1996-2004, 2006, 2008, 2009, 2011, 2013 by                   */ |    8 /*  Copyright 1996-2015 by                                                 */ | 
|    9 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */ |    9 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */ | 
|   10 /*                                                                         */ |   10 /*                                                                         */ | 
|   11 /*  This file is part of the FreeType project, and may only be used,       */ |   11 /*  This file is part of the FreeType project, and may only be used,       */ | 
|   12 /*  modified, and distributed under the terms of the FreeType project      */ |   12 /*  modified, and distributed under the terms of the FreeType project      */ | 
|   13 /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */ |   13 /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */ | 
|   14 /*  this file you indicate that you have read the license and              */ |   14 /*  this file you indicate that you have read the license and              */ | 
|   15 /*  understand and accept it fully.                                        */ |   15 /*  understand and accept it fully.                                        */ | 
|   16 /*                                                                         */ |   16 /*                                                                         */ | 
|   17 /***************************************************************************/ |   17 /***************************************************************************/ | 
|   18  |   18  | 
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   99  |   99  | 
|  100     T1_EncodingType  encoding_type; |  100     T1_EncodingType  encoding_type; | 
|  101     T1_EncodingRec   encoding; |  101     T1_EncodingRec   encoding; | 
|  102  |  102  | 
|  103     FT_Byte*         subrs_block; |  103     FT_Byte*         subrs_block; | 
|  104     FT_Byte*         charstrings_block; |  104     FT_Byte*         charstrings_block; | 
|  105     FT_Byte*         glyph_names_block; |  105     FT_Byte*         glyph_names_block; | 
|  106  |  106  | 
|  107     FT_Int           num_subrs; |  107     FT_Int           num_subrs; | 
|  108     FT_Byte**        subrs; |  108     FT_Byte**        subrs; | 
|  109     FT_PtrDist*      subrs_len; |  109     FT_UInt*         subrs_len; | 
|  110  |  110  | 
|  111     FT_Int           num_glyphs; |  111     FT_Int           num_glyphs; | 
|  112     FT_String**      glyph_names;       /* array of glyph names       */ |  112     FT_String**      glyph_names;       /* array of glyph names       */ | 
|  113     FT_Byte**        charstrings;       /* array of glyph charstrings */ |  113     FT_Byte**        charstrings;       /* array of glyph charstrings */ | 
|  114     FT_PtrDist*      charstrings_len; |  114     FT_UInt*         charstrings_len; | 
|  115  |  115  | 
|  116     FT_Byte          paint_type; |  116     FT_Byte          paint_type; | 
|  117     FT_Byte          font_type; |  117     FT_Byte          font_type; | 
|  118     FT_Matrix        font_matrix; |  118     FT_Matrix        font_matrix; | 
|  119     FT_Vector        font_offset; |  119     FT_Vector        font_offset; | 
|  120     FT_BBox          font_bbox; |  120     FT_BBox          font_bbox; | 
|  121     FT_Long          font_id; |  121     FT_Long          font_id; | 
|  122  |  122  | 
|  123     FT_Fixed         stroke_width; |  123     FT_Fixed         stroke_width; | 
|  124  |  124  | 
|  125   } T1_FontRec, *T1_Font; |  125   } T1_FontRec, *T1_Font; | 
|  126  |  126  | 
|  127  |  127  | 
|  128   typedef struct  CID_SubrsRec_ |  128   typedef struct  CID_SubrsRec_ | 
|  129   { |  129   { | 
|  130     FT_UInt    num_subrs; |  130     FT_Int     num_subrs; | 
|  131     FT_Byte**  code; |  131     FT_Byte**  code; | 
|  132  |  132  | 
|  133   } CID_SubrsRec, *CID_Subrs; |  133   } CID_SubrsRec, *CID_Subrs; | 
|  134  |  134  | 
|  135  |  135  | 
|  136   /*************************************************************************/ |  136   /*************************************************************************/ | 
|  137   /*************************************************************************/ |  137   /*************************************************************************/ | 
|  138   /*************************************************************************/ |  138   /*************************************************************************/ | 
|  139   /***                                                                   ***/ |  139   /***                                                                   ***/ | 
|  140   /***                                                                   ***/ |  140   /***                                                                   ***/ | 
|  141   /***                AFM FONT INFORMATION STRUCTURES                    ***/ |  141   /***                AFM FONT INFORMATION STRUCTURES                    ***/ | 
|  142   /***                                                                   ***/ |  142   /***                                                                   ***/ | 
|  143   /***                                                                   ***/ |  143   /***                                                                   ***/ | 
|  144   /*************************************************************************/ |  144   /*************************************************************************/ | 
|  145   /*************************************************************************/ |  145   /*************************************************************************/ | 
|  146   /*************************************************************************/ |  146   /*************************************************************************/ | 
|  147  |  147  | 
|  148   typedef struct  AFM_TrackKernRec_ |  148   typedef struct  AFM_TrackKernRec_ | 
|  149   { |  149   { | 
|  150     FT_Int    degree; |  150     FT_Int    degree; | 
|  151     FT_Fixed  min_ptsize; |  151     FT_Fixed  min_ptsize; | 
|  152     FT_Fixed  min_kern; |  152     FT_Fixed  min_kern; | 
|  153     FT_Fixed  max_ptsize; |  153     FT_Fixed  max_ptsize; | 
|  154     FT_Fixed  max_kern; |  154     FT_Fixed  max_kern; | 
|  155  |  155  | 
|  156   } AFM_TrackKernRec, *AFM_TrackKern; |  156   } AFM_TrackKernRec, *AFM_TrackKern; | 
|  157  |  157  | 
|  158   typedef struct  AFM_KernPairRec_ |  158   typedef struct  AFM_KernPairRec_ | 
|  159   { |  159   { | 
|  160     FT_Int  index1; |  160     FT_UInt  index1; | 
|  161     FT_Int  index2; |  161     FT_UInt  index2; | 
|  162     FT_Int  x; |  162     FT_Int   x; | 
|  163     FT_Int  y; |  163     FT_Int   y; | 
|  164  |  164  | 
|  165   } AFM_KernPairRec, *AFM_KernPair; |  165   } AFM_KernPairRec, *AFM_KernPair; | 
|  166  |  166  | 
|  167   typedef struct  AFM_FontInfoRec_ |  167   typedef struct  AFM_FontInfoRec_ | 
|  168   { |  168   { | 
|  169     FT_Bool        IsCIDFont; |  169     FT_Bool        IsCIDFont; | 
|  170     FT_BBox        FontBBox; |  170     FT_BBox        FontBBox; | 
|  171     FT_Fixed       Ascender; |  171     FT_Fixed       Ascender; | 
|  172     FT_Fixed       Descender; |  172     FT_Fixed       Descender; | 
|  173     AFM_TrackKern  TrackKerns;   /* free if non-NULL */ |  173     AFM_TrackKern  TrackKerns;   /* free if non-NULL */ | 
|  174     FT_Int         NumTrackKern; |  174     FT_UInt        NumTrackKern; | 
|  175     AFM_KernPair   KernPairs;    /* free if non-NULL */ |  175     AFM_KernPair   KernPairs;    /* free if non-NULL */ | 
|  176     FT_Int         NumKernPair; |  176     FT_UInt        NumKernPair; | 
|  177  |  177  | 
|  178   } AFM_FontInfoRec, *AFM_FontInfo; |  178   } AFM_FontInfoRec, *AFM_FontInfo; | 
|  179  |  179  | 
|  180  |  180  | 
|  181   /*************************************************************************/ |  181   /*************************************************************************/ | 
|  182   /*************************************************************************/ |  182   /*************************************************************************/ | 
|  183   /*************************************************************************/ |  183   /*************************************************************************/ | 
|  184   /***                                                                   ***/ |  184   /***                                                                   ***/ | 
|  185   /***                                                                   ***/ |  185   /***                                                                   ***/ | 
|  186   /***                ORIGINAL T1_FACE CLASS DEFINITION                  ***/ |  186   /***                ORIGINAL T1_FACE CLASS DEFINITION                  ***/ | 
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  246  |  246  | 
|  247   } CID_FaceRec; |  247   } CID_FaceRec; | 
|  248  |  248  | 
|  249  |  249  | 
|  250 FT_END_HEADER |  250 FT_END_HEADER | 
|  251  |  251  | 
|  252 #endif /* __T1TYPES_H__ */ |  252 #endif /* __T1TYPES_H__ */ | 
|  253  |  253  | 
|  254  |  254  | 
|  255 /* END */ |  255 /* END */ | 
| OLD | NEW |