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