2 tfm-reader.hh -- declare Tex_font_metric_reader
4 source file of the GNU LilyPond music typesetter
6 (c) 1999--2006 Jan Nieuwenhuizen <janneke@gnu.org>
9 revamped code from GNU Fontutils-0.6
16 #include "binary-source-file.hh"
18 class Tex_font_metric_reader
22 Real get_U32_fix_scaled ();
23 string get_bcpl_string ();
26 void read_char_metrics ();
27 Tex_font_char_metric read_char_metric (Char_code code);
28 Tex_font_char_metric read_char ();
29 void read_lig_kern_program (vector<Tfm_ligature> *ligatures,
30 vector<Tfm_kern> *kerns);
32 Binary_source_file input_;
35 Tex_font_metric_reader (string name);
39 vector<Tex_font_char_metric> char_metrics_;
40 vector<vsize> ascii_to_metric_idx_;
43 #endif /* TFM_READER_HH */