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

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

Legend:

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

    r150 r209  
    55/*    ANSI-specific configuration file (specification only).               */
    66/*                                                                         */
    7 /*  Copyright 1996-2001, 2002, 2003, 2004, 2006 by                         */
     7/*  Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007 by                   */
    88/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
    99/*                                                                         */
     
    127127#if ( defined( __APPLE__ ) && !defined( DARWIN_NO_CARBON ) ) || \
    128128    ( defined( __MWERKS__ ) && defined( macintosh )        )
     129  /* no Carbon frameworks for 64bit 10.4.x */
     130#include "AvailabilityMacros.h"
     131#if defined( __LP64__ ) && \
     132    ( MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4 )
     133#define DARWIN_NO_CARBON 1
     134#else
    129135#define FT_MACINTOSH 1
     136#endif
    130137#endif
    131138
  • trunk/poppler/freetype2/include/freetype/config/ftoption.h

    r182 r209  
    303303  /* to do all of its work.                                                */
    304304  /*                                                                       */
    305   /* This must be greater than 4KByte.                                     */
     305  /* This must be greater than 4KByte if you use FreeType to rasterize     */
     306  /* glyphs; otherwise, you may set it to zero to avoid unnecessary        */
     307  /* allocation of the render pool.                                        */
    306308  /*                                                                       */
    307309#define FT_RENDER_POOL_SIZE  16384L
     
    462464  /*************************************************************************/
    463465  /*                                                                       */
    464   /* Define TT_CONFIG_OPTION_UNPATENTED_HINTING (in addition to            */
    465   /* TT_CONFIG_OPTION_BYTECODE_INTERPRETER) to compile the unpatented      */
    466   /* work-around hinting system.  Note that for the moment, the algorithm  */
    467   /* is only used when selected at runtime through the parameter tag       */
    468   /* FT_PARAM_TAG_UNPATENTED_HINTING; or when the debug hook               */
    469   /* FT_DEBUG_HOOK_UNPATENTED_HINTING is globally activated.               */
     466  /* If you define TT_CONFIG_OPTION_UNPATENTED_HINTING, a special version  */
     467  /* of the TrueType bytecode interpreter is used that doesn't implement   */
     468  /* any of the patented opcodes and algorithms.  Note that the            */
     469  /* the TT_CONFIG_OPTION_UNPATENTED_HINTING macro is *ignored* if you     */
     470  /* define TT_CONFIG_OPTION_BYTECODE_INTERPRETER; with other words,       */
     471  /* either define TT_CONFIG_OPTION_BYTECODE_INTERPRETER or                */
     472  /* TT_CONFIG_OPTION_UNPATENTED_HINTING but not both at the same time.    */
     473  /*                                                                       */
     474  /* This macro is only useful for a small number of font files (mostly    */
     475  /* for Asian scripts) that require bytecode interpretation to properly   */
     476  /* load glyphs.  For all other fonts, this produces unpleasant results,  */
     477  /* thus the unpatented interpreter is never used to load glyphs from     */
     478  /* TrueType fonts unless one of the following two options is used.       */
     479  /*                                                                       */
     480  /*   - The unpatented interpreter is explicitly activated by the user    */
     481  /*     through the FT_PARAM_TAG_UNPATENTED_HINTING parameter tag         */
     482  /*     when opening the FT_Face.                                         */
     483  /*                                                                       */
     484  /*   - FreeType detects that the FT_Face corresponds to one of the       */
     485  /*     `trick' fonts (e.g., `Mingliu') it knows about.  The font engine  */
     486  /*     contains a hard-coded list of font names and other matching       */
     487  /*     parameters (see function `tt_face_init' in file                   */
     488  /*     `src/truetype/ttobjs.c').                                         */
     489  /*                                                                       */
     490  /* Here a sample code snippet for using FT_PARAM_TAG_UNPATENTED_HINTING. */
     491  /*                                                                       */
     492  /*   {                                                                   */
     493  /*     FT_Parameter  parameter;                                          */
     494  /*     FT_Open_Args  open_args;                                          */
     495  /*                                                                       */
     496  /*                                                                       */
     497  /*     parameter.tag = FT_PARAM_TAG_UNPATENTED_HINTING;                  */
     498  /*                                                                       */
     499  /*     open_args.flags      = FT_OPEN_PATHNAME | FT_OPEN_PARAMS;         */
     500  /*     open_args.pathname   = my_font_pathname;                          */
     501  /*     open_args.num_params = 1;                                         */
     502  /*     open_args.params     = &parameter;                                */
     503  /*                                                                       */
     504  /*     error = FT_Open_Face( library, &open_args, index, &face );        */
     505  /*     ...                                                               */
     506  /*   }                                                                   */
    470507  /*                                                                       */
    471508#define TT_CONFIG_OPTION_UNPATENTED_HINTING
     
    592629#define AF_CONFIG_OPTION_CJK
    593630
     631  /*************************************************************************/
     632  /*                                                                       */
     633  /* Compile autofit module with Indic script support.                     */
     634  /*                                                                       */
     635#define AF_CONFIG_OPTION_INDIC
    594636
    595637  /* */
  • trunk/poppler/freetype2/include/freetype/config/ftstdlib.h

    r165 r209  
    66/*    only).                                                               */
    77/*                                                                         */
    8 /*  Copyright 2002, 2003, 2004, 2005, 2006 by                              */
     8/*  Copyright 2002, 2003, 2004, 2005, 2006, 2007 by                        */
    99/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
    1010/*                                                                         */
     
    7979
    8080
    81 #include <ctype.h>
    82 
    83 #define ft_isalnum   isalnum
    84 #define ft_isdigit   isdigit
    85 #define ft_islower   islower
    86 #define ft_isupper   isupper
    87 #define ft_isxdigit  isxdigit
    88 
    89 
    9081#include <string.h>
    9182
     
    10293#define ft_strncpy  strncpy
    10394#define ft_strrchr  strrchr
     95#define ft_strstr   strstr
    10496
    10597
Note: See TracChangeset for help on using the changeset viewer.