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, 2004, 2005 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 
     23 
     24   static FT_Error
     25   af_dummy_hints_init( AF_GlyphHints     hints,
     26                        AF_ScriptMetrics  metrics )
     27   {
     28     af_glyph_hints_rescale( hints,
     29                             metrics );
     30     return 0;
     31   }
     32 
     33 
     34   static FT_Error
     35   af_dummy_hints_apply( AF_GlyphHints  hints,
     36                         FT_Outline*    outline )
     37   {
     38     FT_UNUSED( hints );
     39     FT_UNUSED( outline );
     40 
     41     return 0;
     42   }
     43 
     44 
     45   AF_DEFINE_SCRIPT_CLASS(af_dummy_script_class,
     46     AF_SCRIPT_NONE,
     47     NULL,
     48 
     49     sizeof( AF_ScriptMetricsRec ),
     50 
     51     (AF_Script_InitMetricsFunc) NULL,
     52     (AF_Script_ScaleMetricsFunc)NULL,
     53     (AF_Script_DoneMetricsFunc) NULL,
     54 
     55     (AF_Script_InitHintsFunc)   af_dummy_hints_init,
     56     (AF_Script_ApplyHintsFunc)  af_dummy_hints_apply
     57   )
     58 
     59 
     60 /* END */
     61