2 afm.hh -- declare Adobe_font_metric
4 source file of the GNU LilyPond music typesetter
6 (c) 1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
16 #include "dictionary.hh"
18 struct Adobe_font_char_metric {
29 Adobe_font_char_metric ();
32 struct Adobe_font_metric {
40 Real UnderlinePosition_;
41 Real UnderlineThickness_;
44 String EncodingScheme_;
45 Array<Adobe_font_char_metric> char_metrics_;
46 Array<int> ascii_to_metric_idx_;
47 Dictionary<int> name_to_metric_dict_;
49 Adobe_font_char_metric find_char (String name, bool warn=true) const;
50 Adobe_font_char_metric find_ascii (int ascii) const;
53 void read_char_metrics (Data_file &input);
56 Adobe_font_metric read_afm_file (String fn);