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

File:
1 edited

Legend:

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

    r209 r251  
    55/*    FreeType Cache subsystem (specification).                            */
    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/*                                                                         */
     
    3737   *
    3838   * <Abstract>
    39    *    How to cache face, size, and glyph data with FreeType 2.
     39   *    How to cache face, size, and glyph data with FreeType~2.
    4040   *
    4141   * <Description>
    42    *   This section describes the FreeType 2 cache sub-system, which is used
     42   *   This section describes the FreeType~2 cache sub-system, which is used
    4343   *   to limit the number of concurrently opened @FT_Face and @FT_Size
    4444   *   objects, as well as caching information like character maps and glyph
     
    166166   *   memory leaks and crashes.
    167167   */
    168   typedef struct FTC_FaceIDRec_*  FTC_FaceID;
     168  typedef FT_Pointer  FTC_FaceID;
    169169
    170170
     
    194194   *
    195195   * <Return>
    196    *   FreeType error code.  0 means success.
     196   *   FreeType error code.  0~means success.
    197197   *
    198198   * <Note>
     
    261261  /* <Description>                                                         */
    262262  /*    An opaque handle to a cache node object.  Each cache node is       */
    263   /*    reference-counted.  A node with a count of 0 might be flushed      */
     263  /*    reference-counted.  A node with a count of~0 might be flushed      */
    264264  /*    out of a full cache whenever a lookup request is performed.        */
    265265  /*                                                                       */
     
    280280  /*                                                                       */
    281281  /* <Description>                                                         */
    282   /*    Creates a new cache manager.                                       */
     282  /*    Create a new cache manager.                                        */
    283283  /*                                                                       */
    284284  /* <Input>                                                               */
     
    286286  /*                                                                       */
    287287  /*    max_faces :: Maximum number of opened @FT_Face objects managed by  */
    288   /*                 this cache instance.  Use 0 for defaults.             */
     288  /*                 this cache instance.  Use~0 for defaults.             */
    289289  /*                                                                       */
    290290  /*    max_sizes :: Maximum number of opened @FT_Size objects managed by  */
    291   /*                 this cache instance.  Use 0 for defaults.             */
     291  /*                 this cache instance.  Use~0 for defaults.             */
    292292  /*                                                                       */
    293293  /*    max_bytes :: Maximum number of bytes to use for cached data nodes. */
    294   /*                 Use 0 for defaults.  Note that this value does not    */
     294  /*                 Use~0 for defaults.  Note that this value does not    */
    295295  /*                 account for managed @FT_Face and @FT_Size objects.    */
    296296  /*                                                                       */
     
    302302  /*                                                                       */
    303303  /* <Output>                                                              */
    304   /*    amanager  :: A handle to a new manager object.  0 in case of       */
     304  /*    amanager  :: A handle to a new manager object.  0~in case of       */
    305305  /*                 failure.                                              */
    306306  /*                                                                       */
    307307  /* <Return>                                                              */
    308   /*    FreeType error code.  0 means success.                             */
     308  /*    FreeType error code.  0~means success.                             */
    309309  /*                                                                       */
    310310  FT_EXPORT( FT_Error )
     
    324324  /*                                                                       */
    325325  /* <Description>                                                         */
    326   /*    Empties a given cache manager.  This simply gets rid of all the    */
     326  /*    Empty a given cache manager.  This simply gets rid of all the      */
    327327  /*    currently cached @FT_Face and @FT_Size objects within the manager. */
    328328  /*                                                                       */
     
    340340  /*                                                                       */
    341341  /* <Description>                                                         */
    342   /*    Destroys a given manager after emptying it.                        */
     342  /*    Destroy a given manager after emptying it.                         */
    343343  /*                                                                       */
    344344  /* <Input>                                                               */
     
    355355  /*                                                                       */
    356356  /* <Description>                                                         */
    357   /*    Retrieves the @FT_Face object that corresponds to a given face ID  */
     357  /*    Retrieve the @FT_Face object that corresponds to a given face ID   */
    358358  /*    through a cache manager.                                           */
    359359  /*                                                                       */
     
    367367  /*                                                                       */
    368368  /* <Return>                                                              */
    369   /*    FreeType error code.  0 means success.                             */
     369  /*    FreeType error code.  0~means success.                             */
    370370  /*                                                                       */
    371371  /* <Note>                                                                */
     
    416416  /*               Otherwise, they are expressed as 1/64th of points.      */
    417417  /*                                                                       */
    418   /*    x_res   :: Only used when `pixel' is value 0 to indicate the       */
     418  /*    x_res   :: Only used when `pixel' is value~0 to indicate the       */
    419419  /*               horizontal resolution in dpi.                           */
    420420  /*                                                                       */
    421   /*    y_res   :: Only used when `pixel' is value 0 to indicate the       */
     421  /*    y_res   :: Only used when `pixel' is value~0 to indicate the       */
    422422  /*               vertical resolution in dpi.                             */
    423423  /*                                                                       */
     
    435435    FT_UInt     y_res;
    436436
    437   } FTC_ScalerRec, *FTC_Scaler;
     437  } FTC_ScalerRec;
     438
     439
     440  /*************************************************************************/
     441  /*                                                                       */
     442  /* <Struct>                                                              */
     443  /*    FTC_Scaler                                                         */
     444  /*                                                                       */
     445  /* <Description>                                                         */
     446  /*    A handle to an @FTC_ScalerRec structure.                           */
     447  /*                                                                       */
     448  typedef struct FTC_ScalerRec_*  FTC_Scaler;
    438449
    439450
     
    456467  /*                                                                       */
    457468  /* <Return>                                                              */
    458   /*    FreeType error code.  0 means success.                             */
     469  /*    FreeType error code.  0~means success.                             */
    459470  /*                                                                       */
    460471  /* <Note>                                                                */
     
    570581   *
    571582   * @return:
    572    *   FreeType error code.  0 means success.
     583   *   FreeType error code.  0~means success.
    573584   *
    574585   * @note:
     
    605616   *
    606617   * @return:
    607    *    Glyph index.  0 means `no glyph'.
     618   *    Glyph index.  0~means `no glyph'.
    608619   *
    609620   */
     
    711722  /*                                                                       */
    712723  /* <Description>                                                         */
    713   /*    Creates a new glyph image cache.                                   */
     724  /*    Create a new glyph image cache.                                    */
    714725  /*                                                                       */
    715726  /* <Input>                                                               */
     
    720731  /*                                                                       */
    721732  /* <Return>                                                              */
    722   /*    FreeType error code.  0 means success.                             */
     733  /*    FreeType error code.  0~means success.                             */
    723734  /*                                                                       */
    724735  FT_EXPORT( FT_Error )
     
    733744  /*                                                                       */
    734745  /* <Description>                                                         */
    735   /*    Retrieves a given glyph image from a glyph image cache.            */
     746  /*    Retrieve a given glyph image from a glyph image cache.             */
    736747  /*                                                                       */
    737748  /* <Input>                                                               */
     
    743754  /*                                                                       */
    744755  /* <Output>                                                              */
    745   /*    aglyph :: The corresponding @FT_Glyph object.  0 in case of        */
     756  /*    aglyph :: The corresponding @FT_Glyph object.  0~in case of        */
    746757  /*              failure.                                                 */
    747758  /*                                                                       */
     
    751762  /*                                                                       */
    752763  /* <Return>                                                              */
    753   /*    FreeType error code.  0 means success.                             */
     764  /*    FreeType error code.  0~means success.                             */
    754765  /*                                                                       */
    755766  /* <Note>                                                                */
     
    796807  /*                                                                       */
    797808  /* <Output>                                                              */
    798   /*    aglyph     :: The corresponding @FT_Glyph object.  0 in case of    */
     809  /*    aglyph     :: The corresponding @FT_Glyph object.  0~in case of    */
    799810  /*                  failure.                                             */
    800811  /*                                                                       */
     
    804815  /*                                                                       */
    805816  /* <Return>                                                              */
    806   /*    FreeType error code.  0 means success.                             */
     817  /*    FreeType error code.  0~means success.                             */
    807818  /*                                                                       */
    808819  /* <Note>                                                                */
     
    863874  /*                 baseline) to the upper bitmap border (a.k.a. `top     */
    864875  /*                 side bearing').  The distance is positive for upwards */
    865   /*                 Y coordinates.                                        */
     876  /*                 y~coordinates.                                        */
    866877  /*                                                                       */
    867878  /*    format    :: The format of the glyph bitmap (monochrome or gray).  */
    868879  /*                                                                       */
    869   /*    max_grays :: Maximum gray level value (in the range 1 to 255).     */
     880  /*    max_grays :: Maximum gray level value (in the range 1 to~255).     */
    870881  /*                                                                       */
    871882  /*    pitch     :: The number of bytes per bitmap line.  May be positive */
     
    916927  /*                                                                       */
    917928  /* <Description>                                                         */
    918   /*    Creates a new cache to store small glyph bitmaps.                  */
     929  /*    Create a new cache to store small glyph bitmaps.                   */
    919930  /*                                                                       */
    920931  /* <Input>                                                               */
     
    925936  /*                                                                       */
    926937  /* <Return>                                                              */
    927   /*    FreeType error code.  0 means success.                             */
     938  /*    FreeType error code.  0~means success.                             */
    928939  /*                                                                       */
    929940  FT_EXPORT( FT_Error )
     
    938949  /*                                                                       */
    939950  /* <Description>                                                         */
    940   /*    Looks up a given small glyph bitmap in a given sbit cache and      */
     951  /*    Look up a given small glyph bitmap in a given sbit cache and       */
    941952  /*    `lock' it to prevent its flushing from the cache until needed.     */
    942953  /*                                                                       */
     
    956967  /*                                                                       */
    957968  /* <Return>                                                              */
    958   /*    FreeType error code.  0 means success.                             */
     969  /*    FreeType error code.  0~means success.                             */
    959970  /*                                                                       */
    960971  /* <Note>                                                                */
     
    964975  /*    treat them as persistent data.                                     */
    965976  /*                                                                       */
    966   /*    The descriptor's `buffer' field is set to 0 to indicate a missing  */
     977  /*    The descriptor's `buffer' field is set to~0 to indicate a missing  */
    967978  /*    glyph bitmap.                                                      */
    968979  /*                                                                       */
     
    10111022  /*                                                                       */
    10121023  /* <Return>                                                              */
    1013   /*    FreeType error code.  0 means success.                             */
     1024  /*    FreeType error code.  0~means success.                             */
    10141025  /*                                                                       */
    10151026  /* <Note>                                                                */
     
    10191030  /*    treat them as persistent data.                                     */
    10201031  /*                                                                       */
    1021   /*    The descriptor's `buffer' field is set to 0 to indicate a missing  */
     1032  /*    The descriptor's `buffer' field is set to~0 to indicate a missing  */
    10221033  /*    glyph bitmap.                                                      */
    10231034  /*                                                                       */
Note: See TracChangeset for help on using the changeset viewer.