2 tfm-reader.hh -- declare Tex_font_metric_reader
4 source file of the GNU LilyPond music typesetter
6 (c) 1999 Jan Nieuwenhuizen <janneke@gnu.org>
9 revamped code from GNU Fontutils-0.6
17 #include "binary-source-file.hh"
19 class Tex_font_metric_reader
22 static Tex_font_metric * read_file (String name);
25 Tex_font_metric_reader (Tex_font_metric *, String name);
27 Real get_U32_fix_f ();
28 Real get_U32_fix_scaled_f ();
29 String get_bcpl_str ();
32 void read_char_metrics ();
33 Tex_font_char_metric read_char_metric (Char_code code);
34 Tex_font_char_metric read_char ();
35 void read_lig_kern_program (Array<Tfm_ligature>* ligature_arr_p, Array <Tfm_kern>* kern_arr_p);
37 Tex_font_metric *tfm_l_;
38 Binary_source_file input_;
42 #endif /* TFM_READER_HH */