Ignore:
Timestamp:
Jun 30, 2008, 6:26:14 PM (13 years ago)
Author:
Eugene Romanenko
Message:

PDF plugin: freetype library updated to version 2.3.5

Location:
trunk/poppler/freetype2/include/freetype/config
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/poppler/freetype2/include/freetype/config/ftconfig.h

    r209 r251  
    140140  /*************************************************************************/
    141141  /*                                                                       */
    142   /* IntN types                                                            */
    143   /*                                                                       */
    144   /*   Used to guarantee the size of some specific integers.               */
    145   /*                                                                       */
    146   typedef signed short    FT_Int16;
     142  /* <Section>                                                             */
     143  /*    basic_types                                                        */
     144  /*                                                                       */
     145  /*************************************************************************/
     146
     147
     148  /*************************************************************************/
     149  /*                                                                       */
     150  /* <Type>                                                                */
     151  /*    FT_Int16                                                           */
     152  /*                                                                       */
     153  /* <Description>                                                         */
     154  /*    A typedef for a 16bit signed integer type.                         */
     155  /*                                                                       */
     156  typedef signed short  FT_Int16;
     157
     158
     159  /*************************************************************************/
     160  /*                                                                       */
     161  /* <Type>                                                                */
     162  /*    FT_UInt16                                                          */
     163  /*                                                                       */
     164  /* <Description>                                                         */
     165  /*    A typedef for a 16bit unsigned integer type.                       */
     166  /*                                                                       */
    147167  typedef unsigned short  FT_UInt16;
     168
     169  /* */
     170
     171
     172  /* this #if 0 ... #endif clause is for documentation purposes */
     173#if 0
     174
     175  /*************************************************************************/
     176  /*                                                                       */
     177  /* <Type>                                                                */
     178  /*    FT_Int32                                                           */
     179  /*                                                                       */
     180  /* <Description>                                                         */
     181  /*    A typedef for a 32bit signed integer type.  The size depends on    */
     182  /*    the configuration.                                                 */
     183  /*                                                                       */
     184  typedef signed XXX  FT_Int32;
     185
     186
     187  /*************************************************************************/
     188  /*                                                                       */
     189  /* <Type>                                                                */
     190  /*    FT_UInt32                                                          */
     191  /*                                                                       */
     192  /*    A typedef for a 32bit unsigned integer type.  The size depends on  */
     193  /*    the configuration.                                                 */
     194  /*                                                                       */
     195  typedef unsigned XXX  FT_UInt32;
     196
     197  /* */
     198
     199#endif
    148200
    149201#if FT_SIZEOF_INT == (32 / FT_CHAR_BIT)
  • trunk/poppler/freetype2/include/freetype/config/ftheader.h

    r182 r251  
    55/*    Build macros of the FreeType 2 library.                              */
    66/*                                                                         */
    7 /*  Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007 by             */
     7/*  Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by       */
    88/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
    99/*                                                                         */
     
    7575  /* <Description>                                                         */
    7676  /*    The following macros are defined to the name of specific           */
    77   /*    FreeType 2 header files.  They can be used directly in #include    */
     77  /*    FreeType~2 header files.  They can be used directly in #include    */
    7878  /*    statements as in:                                                  */
    7979  /*                                                                       */
     
    8686  /*    There are several reasons why we are now using macros to name      */
    8787  /*    public header files.  The first one is that such macros are not    */
    88   /*    limited to the infamous 8.3 naming rule required by DOS (and       */
     88  /*    limited to the infamous 8.3~naming rule required by DOS (and       */
    8989  /*    `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h').   */
    9090  /*                                                                       */
    9191  /*    The second reason is that it allows for more flexibility in the    */
    92   /*    way FreeType 2 is installed on a given system.                     */
     92  /*    way FreeType~2 is installed on a given system.                     */
    9393  /*                                                                       */
    9494  /*************************************************************************/
     
    104104   * @description:
    105105   *   A macro used in #include statements to name the file containing
    106    *   FreeType 2 configuration data.
     106   *   FreeType~2 configuration data.
    107107   *
    108108   */
     
    119119   * @description:
    120120   *   A macro used in #include statements to name the file containing
    121    *   FreeType 2 interface to the standard C library functions.
     121   *   FreeType~2 interface to the standard C library functions.
    122122   *
    123123   */
     
    134134   * @description:
    135135   *   A macro used in #include statements to name the file containing
    136    *   FreeType 2 project-specific configuration options.
     136   *   FreeType~2 project-specific configuration options.
    137137   *
    138138   */
     
    149149   * @description:
    150150   *   A macro used in #include statements to name the file containing the
    151    *   list of FreeType 2 modules that are statically linked to new library
     151   *   list of FreeType~2 modules that are statically linked to new library
    152152   *   instances in @FT_Init_FreeType.
    153153   *
     
    157157#endif
    158158
     159  /* */
    159160
    160161  /* public headers */
     
    167168   * @description:
    168169   *   A macro used in #include statements to name the file containing the
    169    *   base FreeType 2 API.
     170   *   base FreeType~2 API.
    170171   *
    171172   */
     
    180181   * @description:
    181182   *   A macro used in #include statements to name the file containing the
    182    *   list of FreeType 2 error codes (and messages).
     183   *   list of FreeType~2 error codes (and messages).
    183184   *
    184185   *   It is included by @FT_FREETYPE_H.
     
    195196   * @description:
    196197   *   A macro used in #include statements to name the file containing the
    197    *   list of FreeType 2 module error offsets (and messages).
     198   *   list of FreeType~2 module error offsets (and messages).
    198199   *
    199200   */
     
    208209   * @description:
    209210   *   A macro used in #include statements to name the file containing the
    210    *   FreeType 2 interface to low-level operations (i.e., memory management
     211   *   FreeType~2 interface to low-level operations (i.e., memory management
    211212   *   and stream i/o).
    212213   *
     
    240241   * @description:
    241242   *   A macro used in #include statements to name the file containing the
    242    *   basic data types defined by FreeType 2.
     243   *   basic data types defined by FreeType~2.
    243244   *
    244245   *   It is included by @FT_FREETYPE_H.
     
    255256   * @description:
    256257   *   A macro used in #include statements to name the file containing the
    257    *   list management API of FreeType 2.
     258   *   list management API of FreeType~2.
    258259   *
    259260   *   (Most applications will never need to include this file.)
     
    270271   * @description:
    271272   *   A macro used in #include statements to name the file containing the
    272    *   scalable outline management API of FreeType 2.
     273   *   scalable outline management API of FreeType~2.
    273274   *
    274275   */
     
    296297   * @description:
    297298   *   A macro used in #include statements to name the file containing the
    298    *   module management API of FreeType 2.
     299   *   module management API of FreeType~2.
    299300   *
    300301   */
     
    309310   * @description:
    310311   *   A macro used in #include statements to name the file containing the
    311    *   renderer module management API of FreeType 2.
     312   *   renderer module management API of FreeType~2.
    312313   *
    313314   */
     
    322323   * @description:
    323324   *   A macro used in #include statements to name the file containing the
    324    *   types and API specific to the Type 1 format.
     325   *   types and API specific to the Type~1 format.
    325326   *
    326327   */
     
    387388   *
    388389   * @macro:
     390   *   FT_CID_H
     391   *
     392   * @description:
     393   *   A macro used in #include statements to name the file containing the
     394   *   definitions of an API which access CID font information from a
     395   *   face.
     396   *
     397   */
     398#define FT_CID_H  <freetype/ftcid.h>
     399
     400
     401  /*************************************************************************
     402   *
     403   * @macro:
    389404   *   FT_GZIP_H
    390405   *
     
    469484   * @description:
    470485   *   A macro used in #include statements to name the file containing the
    471    *   API of the optional FreeType 2 cache sub-system.
     486   *   API of the optional FreeType~2 cache sub-system.
    472487   *
    473488   */
     
    482497   * @description:
    483498   *   A macro used in #include statements to name the file containing the
    484    *   `glyph image' API of the FreeType 2 cache sub-system.
     499   *   `glyph image' API of the FreeType~2 cache sub-system.
    485500   *
    486501   *   It is used to define a cache for @FT_Glyph elements.  You can also
     
    502517   * @description:
    503518   *   A macro used in #include statements to name the file containing the
    504    *   `small bitmaps' API of the FreeType 2 cache sub-system.
     519   *   `small bitmaps' API of the FreeType~2 cache sub-system.
    505520   *
    506521   *   It is used to define a cache for small glyph bitmaps in a relatively
     
    523538   * @description:
    524539   *   A macro used in #include statements to name the file containing the
    525    *   `charmap' API of the FreeType 2 cache sub-system.
     540   *   `charmap' API of the FreeType~2 cache sub-system.
    526541   *
    527542   *   This macro is deprecated.  Simply include @FT_CACHE_H to have all
     
    539554   * @description:
    540555   *   A macro used in #include statements to name the file containing the
    541    *   Macintosh-specific FreeType 2 API.  The latter is used to access
     556   *   Macintosh-specific FreeType~2 API.  The latter is used to access
    542557   *   fonts embedded in resource forks.
    543558   *
     
    556571   * @description:
    557572   *   A macro used in #include statements to name the file containing the
    558    *   optional multiple-masters management API of FreeType 2.
     573   *   optional multiple-masters management API of FreeType~2.
    559574   *
    560575   */
     
    569584   * @description:
    570585   *   A macro used in #include statements to name the file containing the
    571    *   optional FreeType 2 API which accesses embedded `name' strings in
     586   *   optional FreeType~2 API which accesses embedded `name' strings in
    572587   *   SFNT-based font formats (i.e., TrueType and OpenType).
    573588   *
     
    583598   * @description:
    584599   *   A macro used in #include statements to name the file containing the
    585    *   optional FreeType 2 API which validates OpenType tables (BASE, GDEF,
     600   *   optional FreeType~2 API which validates OpenType tables (BASE, GDEF,
    586601   *   GPOS, GSUB, JSTF).
    587602   *
     
    597612   * @description:
    598613   *   A macro used in #include statements to name the file containing the
    599    *   optional FreeType 2 API which validates TrueTypeGX/AAT tables (feat,
     614   *   optional FreeType~2 API which validates TrueTypeGX/AAT tables (feat,
    600615   *   mort, morx, bsln, just, kern, opbd, trak, prop).
    601616   *
     
    611626   * @description:
    612627   *   A macro used in #include statements to name the file containing the
    613    *   FreeType 2 API which accesses PFR-specific data.
     628   *   FreeType~2 API which accesses PFR-specific data.
    614629   *
    615630   */
     
    624639   * @description:
    625640   *   A macro used in #include statements to name the file containing the
    626    *   FreeType 2 API which provides functions to stroke outline paths.
     641   *   FreeType~2 API which provides functions to stroke outline paths.
    627642   */
    628643#define FT_STROKER_H  <freetype/ftstroke.h>
     
    636651   * @description:
    637652   *   A macro used in #include statements to name the file containing the
    638    *   FreeType 2 API which performs artificial obliquing and emboldening.
     653   *   FreeType~2 API which performs artificial obliquing and emboldening.
    639654   */
    640655#define FT_SYNTHESIS_H  <freetype/ftsynth.h>
     
    648663   * @description:
    649664   *   A macro used in #include statements to name the file containing the
    650    *   FreeType 2 API which provides functions specific to the XFree86 and
     665   *   FreeType~2 API which provides functions specific to the XFree86 and
    651666   *   X.Org X11 servers.
    652667   */
     
    661676   * @description:
    662677   *   A macro used in #include statements to name the file containing the
    663    *   FreeType 2 API which performs trigonometric computations (e.g.,
     678   *   FreeType~2 API which performs trigonometric computations (e.g.,
    664679   *   cosines and arc tangents).
    665680   */
     
    674689   * @description:
    675690   *   A macro used in #include statements to name the file containing the
    676    *   FreeType 2 API which performs color filtering for subpixel rendering.
     691   *   FreeType~2 API which performs color filtering for subpixel rendering.
    677692   */
    678693#define FT_LCD_FILTER_H  <freetype/ftlcdfil.h>
     
    682697   *
    683698   * @macro:
     699   *   FT_UNPATENTED_HINTING_H
     700   *
     701   * @description:
     702   *   A macro used in #include statements to name the file containing the
     703   *   FreeType~2 API which performs color filtering for subpixel rendering.
     704   */
     705#define FT_UNPATENTED_HINTING_H  <freetype/ttunpat.h>
     706
     707
     708  /*************************************************************************
     709   *
     710   * @macro:
     711   *   FT_INCREMENTAL_H
     712   *
     713   * @description:
     714   *   A macro used in #include statements to name the file containing the
     715   *   FreeType~2 API which performs color filtering for subpixel rendering.
     716   */
     717#define FT_INCREMENTAL_H  <freetype/ftincrem.h>
     718
     719
     720  /*************************************************************************
     721   *
     722   * @macro:
    684723   *   FT_GASP_H
    685724   *
    686725   * @description:
    687726   *   A macro used in #include statements to name the file containing the
    688    *   FreeType 2 API which returns entries from the TrueType GASP table.
     727   *   FreeType~2 API which returns entries from the TrueType GASP table.
    689728   */
    690729#define FT_GASP_H  <freetype/ftgasp.h>
  • trunk/poppler/freetype2/include/freetype/config/ftoption.h

    r209 r251  
    55/*    User-selectable configuration macros (specification only).           */
    66/*                                                                         */
    7 /*  Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007 by             */
     7/*  Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by       */
    88/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
    99/*                                                                         */
     
    437437#define TT_CONFIG_CMAP_FORMAT_10
    438438#define TT_CONFIG_CMAP_FORMAT_12
     439#define TT_CONFIG_CMAP_FORMAT_14
    439440
    440441
     
    625626  /*************************************************************************/
    626627  /*                                                                       */
    627   /* Compile autofit module with CJK script support.                       */
     628  /* Compile autofit module with CJK (Chinese, Japanese, Korean) script    */
     629  /* support.                                                              */
    628630  /*                                                                       */
    629631#define AF_CONFIG_OPTION_CJK
Note: See TracChangeset for help on using the changeset viewer.