Ignore:
Timestamp:
Jul 26, 2007, 6:17:07 AM (14 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/freetype.h

    r200 r209  
    649649    FT_ENC_TAG( FT_ENCODING_NONE, 0, 0, 0, 0 ),
    650650
    651     FT_ENC_TAG( FT_ENCODING_MS_SYMBOL,  's', 'y', 'm', 'b' ),
    652     FT_ENC_TAG( FT_ENCODING_UNICODE,    'u', 'n', 'i', 'c' ),
     651    FT_ENC_TAG( FT_ENCODING_MS_SYMBOL, 's', 'y', 'm', 'b' ),
     652    FT_ENC_TAG( FT_ENCODING_UNICODE,   'u', 'n', 'i', 'c' ),
    653653
    654654    FT_ENC_TAG( FT_ENCODING_SJIS,    's', 'j', 'i', 's' ),
     
    21122112  /*                                                                       */
    21132113  /* <Note>                                                                */
     2114  /*    If either the character width or height is zero, it is set equal   */
     2115  /*    to the other value.                                                */
     2116  /*                                                                       */
    21142117  /*    If either the horizontal or vertical resolution is zero, it is set */
    2115   /*    to a default value of 72dpi.                                       */
    2116   /*                                                                       */
     2118  /*    equal to the other value.                                          */
     2119  /*                                                                       */
     2120  /*    A character width or height smaller than 1pt is set to 1pt; if     */
     2121  /*    both resolution values are zero, they are set to 72dpi.            */
     2122  /*                                                                       */
     2123
    21172124  FT_EXPORT( FT_Error )
    21182125  FT_Set_Char_Size( FT_Face     face,
     
    27322739  /* <Description>                                                         */
    27332740  /*    Retrieve the ASCII name of a given glyph in a face.  This only     */
    2734   /*    works for those faces where @FT_HAS_GLYPH_NAMES(face) returns      */
    2735   /*    TRUE.                                                              */
     2741  /*    works for those faces where @FT_HAS_GLYPH_NAMES(face) returns 1.   */
    27362742  /*                                                                       */
    27372743  /* <Input>                                                               */
     
    28132819  /*    This function returns an error if no charmap in the face           */
    28142820  /*    corresponds to the encoding queried here.                          */
     2821  /*                                                                       */
     2822  /*    Because many fonts contain more than a single cmap for Unicode     */
     2823  /*    encoding, this function has some special code to select the one    */
     2824  /*    which covers Unicode best.  It is thus preferable to               */
     2825  /*    @FT_Set_Charmap in this case.                                      */
    28152826  /*                                                                       */
    28162827  FT_EXPORT( FT_Error )
     
    33193330#define FREETYPE_MAJOR  2
    33203331#define FREETYPE_MINOR  3
    3321 #define FREETYPE_PATCH  1
     3332#define FREETYPE_PATCH  5
    33223333
    33233334
     
    33573368                      FT_Int      *apatch );
    33583369
     3370
     3371  /*************************************************************************/
     3372  /*                                                                       */
     3373  /* <Function>                                                            */
     3374  /*    FT_Face_CheckTrueTypePatents                                       */
     3375  /*                                                                       */
     3376  /* <Description>                                                         */
     3377  /*    Parse all bytecode instructions of a TrueType font file to check   */
     3378  /*    whether any of the patented opcodes are used.  This is only useful */
     3379  /*    if you want to be able to use the unpatented hinter with           */
     3380  /*    fonts that do *not* use these opcodes.                             */
     3381  /*                                                                       */
     3382  /*    Note that this function parses *all* glyph instructions in the     */
     3383  /*    font file, which may be slow.                                      */
     3384  /*                                                                       */
     3385  /* <Input>                                                               */
     3386  /*    face :: A face handle.                                             */
     3387  /*                                                                       */
     3388  /* <Return>                                                              */
     3389  /*    1 if this is a TrueType font that uses one of the patented         */
     3390  /*    opcodes, 0 otherwise.                                              */
     3391  /*                                                                       */
     3392  /* <Since>                                                               */
     3393  /*    2.3.5                                                              */
     3394  /*                                                                       */
     3395  FT_EXPORT( FT_Bool )
     3396  FT_Face_CheckTrueTypePatents( FT_Face  face );
     3397
     3398
     3399  /*************************************************************************/
     3400  /*                                                                       */
     3401  /* <Function>                                                            */
     3402  /*    FT_Face_SetUnpatentedHinting                                       */
     3403  /*                                                                       */
     3404  /* <Description>                                                         */
     3405  /*    Enable or disable the unpatented hinter for a given face.          */
     3406  /*    Only enable it if you have determined that the face doesn't        */
     3407  /*    use any patented opcodes (see @FT_Face_CheckTrueTypePatents).      */
     3408  /*                                                                       */
     3409  /* <Input>                                                               */
     3410  /*    face  :: A face handle.                                            */
     3411  /*                                                                       */
     3412  /*    value :: New boolean setting.                                      */
     3413  /*                                                                       */
     3414  /* <Return>                                                              */
     3415  /*    The old setting value.  This will always be false if this is not   */
     3416  /*    a SFNT font, or if the unpatented hinter is not compiled in this   */
     3417  /*    instance of the library.                                           */
     3418  /*                                                                       */
     3419  /* <Since>                                                               */
     3420  /*    2.3.5                                                              */
     3421  /*                                                                       */
     3422  FT_EXPORT( FT_Bool )
     3423  FT_Face_SetUnpatentedHinting( FT_Face  face,
     3424                                FT_Bool  value );
     3425
    33593426  /* */
    33603427
Note: See TracChangeset for help on using the changeset viewer.