misc/libfreetype/src/autofit/afdummy.c
changeset 5172 88f2e05288ba
equal deleted inserted replaced
5171:f9283dc4860d 5172:88f2e05288ba
       
     1 /***************************************************************************/
       
     2 /*                                                                         */
       
     3 /*  afdummy.c                                                              */
       
     4 /*                                                                         */
       
     5 /*    Auto-fitter dummy routines to be used if no hinting should be        */
       
     6 /*    performed (body).                                                    */
       
     7 /*                                                                         */
       
     8 /*  Copyright 2003-2005, 2011 by                                           */
       
     9 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
       
    10 /*                                                                         */
       
    11 /*  This file is part of the FreeType project, and may only be used,       */
       
    12 /*  modified, and distributed under the terms of the FreeType project      */
       
    13 /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
       
    14 /*  this file you indicate that you have read the license and              */
       
    15 /*  understand and accept it fully.                                        */
       
    16 /*                                                                         */
       
    17 /***************************************************************************/
       
    18 
       
    19 
       
    20 #include "afdummy.h"
       
    21 #include "afhints.h"
       
    22 #include "aferrors.h"
       
    23 
       
    24 
       
    25   static FT_Error
       
    26   af_dummy_hints_init( AF_GlyphHints     hints,
       
    27                        AF_ScriptMetrics  metrics )
       
    28   {
       
    29     af_glyph_hints_rescale( hints,
       
    30                             metrics );
       
    31     return AF_Err_Ok;
       
    32   }
       
    33 
       
    34 
       
    35   static FT_Error
       
    36   af_dummy_hints_apply( AF_GlyphHints  hints,
       
    37                         FT_Outline*    outline )
       
    38   {
       
    39     FT_UNUSED( hints );
       
    40     FT_UNUSED( outline );
       
    41 
       
    42     return AF_Err_Ok;
       
    43   }
       
    44 
       
    45 
       
    46   AF_DEFINE_SCRIPT_CLASS( af_dummy_script_class,
       
    47     AF_SCRIPT_NONE,
       
    48     NULL,
       
    49 
       
    50     sizeof( AF_ScriptMetricsRec ),
       
    51 
       
    52     (AF_Script_InitMetricsFunc) NULL,
       
    53     (AF_Script_ScaleMetricsFunc)NULL,
       
    54     (AF_Script_DoneMetricsFunc) NULL,
       
    55 
       
    56     (AF_Script_InitHintsFunc)   af_dummy_hints_init,
       
    57     (AF_Script_ApplyHintsFunc)  af_dummy_hints_apply
       
    58   )
       
    59 
       
    60 
       
    61 /* END */