Home | History | Annotate | Download | only in autofit
      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 */
     62