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/ftoutln.h

    r200 r251  
    66/*    most scalable font formats (specification).                          */
    77/*                                                                         */
    8 /*  Copyright 1996-2001, 2002, 2003, 2005, 2006, 2007 by                   */
     8/*  Copyright 1996-2001, 2002, 2003, 2005, 2006, 2007, 2008 by             */
    99/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
    1010/*                                                                         */
     
    8585  /*                                                                       */
    8686  /* <Description>                                                         */
    87   /*    Walks over an outline's structure to decompose it into individual  */
     87  /*    Walk over an outline's structure to decompose it into individual   */
    8888  /*    segments and Bézier arcs.  This function is also able to emit      */
    8989  /*    `move to' and `close to' operations to indicate the start and end  */
     
    104104  /*                                                                       */
    105105  /* <Return>                                                              */
    106   /*    FreeType error code.  0 means success.                             */
     106  /*    FreeType error code.  0~means success.                             */
    107107  /*                                                                       */
    108108  FT_EXPORT( FT_Error )
     
    118118  /*                                                                       */
    119119  /* <Description>                                                         */
    120   /*    Creates a new outline of a given size.                             */
     120  /*    Create a new outline of a given size.                              */
    121121  /*                                                                       */
    122122  /* <Input>                                                               */
     
    135135  /*                                                                       */
    136136  /* <Return>                                                              */
    137   /*    FreeType error code.  0 means success.                             */
     137  /*    FreeType error code.  0~means success.                             */
    138138  /*                                                                       */
    139139  /* <Note>                                                                */
     
    161161  /*                                                                       */
    162162  /* <Description>                                                         */
    163   /*    Destroys an outline created with @FT_Outline_New.                  */
     163  /*    Destroy an outline created with @FT_Outline_New.                   */
    164164  /*                                                                       */
    165165  /* <Input>                                                               */
     
    170170  /*                                                                       */
    171171  /* <Return>                                                              */
    172   /*    FreeType error code.  0 means success.                             */
     172  /*    FreeType error code.  0~means success.                             */
    173173  /*                                                                       */
    174174  /* <Note>                                                                */
     
    201201  /*                                                                       */
    202202  /* <Return>                                                              */
    203   /*    FreeType error code.  0 means success.                             */
     203  /*    FreeType error code.  0~means success.                             */
    204204  /*                                                                       */
    205205  FT_EXPORT( FT_Error )
     
    213213  /*                                                                       */
    214214  /* <Description>                                                         */
    215   /*    Returns an outline's `control box'.  The control box encloses all  */
     215  /*    Return an outline's `control box'.  The control box encloses all   */
    216216  /*    the outline's points, including Bézier control points.  Though it  */
    217217  /*    coincides with the exact bounding box for most glyphs, it can be   */
     
    241241  /*                                                                       */
    242242  /* <Description>                                                         */
    243   /*    Applies a simple translation to the points of an outline.          */
     243  /*    Apply a simple translation to the points of an outline.            */
    244244  /*                                                                       */
    245245  /* <InOut>                                                               */
     
    263263  /*                                                                       */
    264264  /* <Description>                                                         */
    265   /*    Copies an outline into another one.  Both objects must have the    */
     265  /*    Copy an outline into another one.  Both objects must have the      */
    266266  /*    same sizes (number of points & number of contours) when this       */
    267267  /*    function is called.                                                */
     
    274274  /*                                                                       */
    275275  /* <Return>                                                              */
    276   /*    FreeType error code.  0 means success.                             */
     276  /*    FreeType error code.  0~means success.                             */
    277277  /*                                                                       */
    278278  FT_EXPORT( FT_Error )
     
    287287  /*                                                                       */
    288288  /* <Description>                                                         */
    289   /*    Applies a simple 2x2 matrix to all of an outline's points.  Useful */
     289  /*    Apply a simple 2x2 matrix to all of an outline's points.  Useful  */
    290290  /*    for applying rotations, slanting, flipping, etc.                   */
    291291  /*                                                                       */
     
    311311  /*                                                                       */
    312312  /* <Description>                                                         */
    313   /*    Emboldens an outline.  The new outline will be at most 4 times     */
     313  /*    Embolden an outline.  The new outline will be at most 4~times      */
    314314  /*    `strength' pixels wider and higher.  You may think of the left and */
    315315  /*    bottom borders as unchanged.                                       */
     
    326326  /*                                                                       */
    327327  /* <Return>                                                              */
    328   /*    FreeType error code.  0 means success.                             */
     328  /*    FreeType error code.  0~means success.                             */
    329329  /*                                                                       */
    330330  /* <Note>                                                                */
     
    353353  /*                                                                       */
    354354  /* <Description>                                                         */
    355   /*    Reverses the drawing direction of an outline.  This is used to     */
     355  /*    Reverse the drawing direction of an outline.  This is used to      */
    356356  /*    ensure consistent fill conventions for mirrored glyphs.            */
    357357  /*                                                                       */
     
    376376  /*                                                                       */
    377377  /* <Description>                                                         */
    378   /*    Renders an outline within a bitmap.  The outline's image is simply */
     378  /*    Render an outline within a bitmap.  The outline's image is simply */
    379379  /*    OR-ed to the target bitmap.                                        */
    380380  /*                                                                       */
     
    388388  /*                                                                       */
    389389  /* <Return>                                                              */
    390   /*    FreeType error code.  0 means success.                             */
     390  /*    FreeType error code.  0~means success.                             */
    391391  /*                                                                       */
    392392  /* <Note>                                                                */
    393393  /*    This function does NOT CREATE the bitmap, it only renders an       */
    394   /*    outline image within the one you pass to it!                       */
     394  /*    outline image within the one you pass to it!  Consequently, the    */
     395  /*    various fields in `abitmap' should be set accordingly.             */
    395396  /*                                                                       */
    396397  /*    It will use the raster corresponding to the default glyph format.  */
     398  /*                                                                       */
     399  /*    The value of the `num_grays' field in `abitmap' is ignored.  If    */
     400  /*    you select the gray-level rasterizer, and you want less than 256   */
     401  /*    gray levels, you have to use @FT_Outline_Render directly.          */
    397402  /*                                                                       */
    398403  FT_EXPORT( FT_Error )
     
    408413  /*                                                                       */
    409414  /* <Description>                                                         */
    410   /*    Renders an outline within a bitmap using the current scan-convert. */
     415  /*    Render an outline within a bitmap using the current scan-convert. */
    411416  /*    This functions uses an @FT_Raster_Params structure as an argument, */
    412417  /*    allowing advanced features like direct composition, translucency,  */
     
    423428  /*                                                                       */
    424429  /* <Return>                                                              */
    425   /*    FreeType error code.  0 means success.                             */
     430  /*    FreeType error code.  0~means success.                             */
    426431  /*                                                                       */
    427432  /* <Note>                                                                */
     
    433438  /*    actually ignored.                                                  */
    434439  /*                                                                       */
     440  /*    The gray-level rasterizer always uses 256 gray levels.  If you     */
     441  /*    want less gray levels, you have to provide your own span callback. */
     442  /*    See the @FT_RASTER_FLAG_DIRECT value of the `flags' field in the   */
     443  /*    @FT_Raster_Params structure for more details.                      */
     444  /*                                                                       */
    435445  FT_EXPORT( FT_Error )
    436446  FT_Outline_Render( FT_Library         library,
     
    447457  *   A list of values used to describe an outline's contour orientation.
    448458  *
    449   *   The TrueType and Postscript specifications use different conventions
     459  *   The TrueType and PostScript specifications use different conventions
    450460  *   to determine whether outline contours should be filled or unfilled.
    451461  *
     
    456466  *
    457467  *   FT_ORIENTATION_POSTSCRIPT ::
    458   *     According to the Postscript specification, counter-clockwise contours
     468  *     According to the PostScript specification, counter-clockwise contours
    459469  *     must be filled, and clockwise ones must be unfilled.
    460470  *
     
    466476  *   FT_ORIENTATION_FILL_LEFT ::
    467477  *     This is identical to @FT_ORIENTATION_POSTSCRIPT, but is used to
    468   *     remember that in Postscript, everything that is to the left of
     478  *     remember that in PostScript, everything that is to the left of
    469479  *     the drawing direction of a contour must be filled.
    470480  *
     
    474484  *
    475485  */
    476   typedef enum
     486  typedef enum  FT_Orientation_
    477487  {
    478488    FT_ORIENTATION_TRUETYPE   = 0,
Note: See TracChangeset for help on using the changeset viewer.