Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  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, 2013 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 FT_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 FT_Err_Ok;
  43.   }
  44.  
  45.  
  46.   AF_DEFINE_SCRIPT_CLASS( af_dummy_script_class,
  47.     AF_SCRIPT_DUMMY,
  48.     NULL,
  49.     0,
  50.  
  51.     sizeof ( AF_ScriptMetricsRec ),
  52.  
  53.     (AF_Script_InitMetricsFunc) NULL,
  54.     (AF_Script_ScaleMetricsFunc)NULL,
  55.     (AF_Script_DoneMetricsFunc) NULL,
  56.  
  57.     (AF_Script_InitHintsFunc)   af_dummy_hints_init,
  58.     (AF_Script_ApplyHintsFunc)  af_dummy_hints_apply
  59.   )
  60.  
  61.  
  62. /* END */
  63.