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