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

    r209 r251  
    55/*    FreeType modules public interface (specification).                   */
    66/*                                                                         */
    7 /*  Copyright 1996-2001, 2002, 2003, 2006 by                               */
     7/*  Copyright 1996-2001, 2002, 2003, 2006, 2008 by                         */
    88/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
    99/*                                                                         */
     
    7979  typedef FT_Pointer  FT_Module_Interface;
    8080
     81
     82  /*************************************************************************/
     83  /*                                                                       */
     84  /* <FuncType>                                                            */
     85  /*    FT_Module_Constructor                                              */
     86  /*                                                                       */
     87  /* <Description>                                                         */
     88  /*    A function used to initialize (not create) a new module object.    */
     89  /*                                                                       */
     90  /* <Input>                                                               */
     91  /*    module :: The module to initialize.                                */
     92  /*                                                                       */
    8193  typedef FT_Error
    8294  (*FT_Module_Constructor)( FT_Module  module );
    8395
     96
     97  /*************************************************************************/
     98  /*                                                                       */
     99  /* <FuncType>                                                            */
     100  /*    FT_Module_Destructor                                               */
     101  /*                                                                       */
     102  /* <Description>                                                         */
     103  /*    A function used to finalize (not destroy) a given module object.   */
     104  /*                                                                       */
     105  /* <Input>                                                               */
     106  /*    module :: The module to finalize.                                  */
     107  /*                                                                       */
    84108  typedef void
    85109  (*FT_Module_Destructor)( FT_Module  module );
    86110
     111
     112  /*************************************************************************/
     113  /*                                                                       */
     114  /* <FuncType>                                                            */
     115  /*    FT_Module_Requester                                                */
     116  /*                                                                       */
     117  /* <Description>                                                         */
     118  /*    A function used to query a given module for a specific interface.  */
     119  /*                                                                       */
     120  /* <Input>                                                               */
     121  /*    module :: The module to finalize.                                  */
     122  /*                                                                       */
     123  /*    name ::   The name of the interface in the module.                 */
     124  /*                                                                       */
    87125  typedef FT_Module_Interface
    88126  (*FT_Module_Requester)( FT_Module    module,
     
    113151  /*                       at version 2.0, i.e., 0x20000.                  */
    114152  /*                                                                       */
    115   /*    module_init     :: A function used to initialize (not create) a    */
    116   /*                       new module object.                              */
    117   /*                                                                       */
    118   /*    module_done     :: A function used to finalize (not destroy) a     */
    119   /*                       given module object                             */
    120   /*                                                                       */
    121   /*    get_interface   :: Queries a given module for a specific           */
    122   /*                       interface by name.                              */
     153  /*    module_init     :: The initializing function.                      */
     154  /*                                                                       */
     155  /*    module_done     :: The finalizing function.                        */
     156  /*                                                                       */
     157  /*    get_interface   :: The interface requesting function.              */
    123158  /*                                                                       */
    124159  typedef struct  FT_Module_Class_
     
    145180  /*                                                                       */
    146181  /* <Description>                                                         */
    147   /*    Adds a new module to a given library instance.                     */
     182  /*    Add a new module to a given library instance.                      */
    148183  /*                                                                       */
    149184  /* <InOut>                                                               */
     
    154189  /*                                                                       */
    155190  /* <Return>                                                              */
    156   /*    FreeType error code.  0 means success.                             */
     191  /*    FreeType error code.  0~means success.                             */
    157192  /*                                                                       */
    158193  /* <Note>                                                                */
     
    171206  /*                                                                       */
    172207  /* <Description>                                                         */
    173   /*    Finds a module by its name.                                        */
     208  /*    Find a module by its name.                                         */
    174209  /*                                                                       */
    175210  /* <Input>                                                               */
     
    179214  /*                                                                       */
    180215  /* <Return>                                                              */
    181   /*    A module handle.  0 if none was found.                             */
     216  /*    A module handle.  0~if none was found.                             */
    182217  /*                                                                       */
    183218  /* <Note>                                                                */
     
    196231  /*                                                                       */
    197232  /* <Description>                                                         */
    198   /*    Removes a given module from a library instance.                    */
     233  /*    Remove a given module from a library instance.                     */
    199234  /*                                                                       */
    200235  /* <InOut>                                                               */
     
    205240  /*                                                                       */
    206241  /* <Return>                                                              */
    207   /*    FreeType error code.  0 means success.                             */
     242  /*    FreeType error code.  0~means success.                             */
    208243  /*                                                                       */
    209244  /* <Note>                                                                */
     
    232267  /*                                                                       */
    233268  /* <Return>                                                              */
    234   /*    FreeType error code.  0 means success.                             */
     269  /*    FreeType error code.  0~means success.                             */
    235270  /*                                                                       */
    236271  FT_EXPORT( FT_Error )
     
    245280  /*                                                                       */
    246281  /* <Description>                                                         */
    247   /*    Discards a given library object.  This closes all drivers and      */
     282  /*    Discard a given library object.  This closes all drivers and       */
    248283  /*    discards all resource objects.                                     */
    249284  /*                                                                       */
     
    252287  /*                                                                       */
    253288  /* <Return>                                                              */
    254   /*    FreeType error code.  0 means success.                             */
     289  /*    FreeType error code.  0~means success.                             */
    255290  /*                                                                       */
    256291  FT_EXPORT( FT_Error )
     
    269304  /*                                                                       */
    270305  /* <Description>                                                         */
    271   /*    Sets a debug hook function for debugging the interpreter of a font */
     306  /*    Set a debug hook function for debugging the interpreter of a font */
    272307  /*    format.                                                            */
    273308  /*                                                                       */
     
    284319  /* <Note>                                                                */
    285320  /*    Currently, four debug hook slots are available, but only two (for  */
    286   /*    the TrueType and the Type 1 interpreter) are defined.              */
     321  /*    the TrueType and the Type~1 interpreter) are defined.              */
    287322  /*                                                                       */
    288323  /*    Since the internal headers of FreeType are no longer installed,    */
     
    302337  /*                                                                       */
    303338  /* <Description>                                                         */
    304   /*    Adds the set of default drivers to a given library object.         */
     339  /*    Add the set of default drivers to a given library object.          */
    305340  /*    This is only useful when you create a library object with          */
    306341  /*    @FT_New_Library (usually to plug a custom memory manager).         */
     
    363398   *
    364399   */
    365   typedef enum
     400  typedef enum  FT_TrueTypeEngineType_
    366401  {
    367402    FT_TRUETYPE_ENGINE_TYPE_NONE = 0,
Note: See TracChangeset for help on using the changeset viewer.