3 afm.hh -- declare Adobe_font_metric
5 source file of the GNU LilyPond music typesetter
7 (c) 1998--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
17 #include "dictionary.hh"
18 #include "font-metric.hh"
19 #include "parse-afm.hh"
21 struct Adobe_font_metric : Font_metric {
22 AFM_Font_info * font_inf_;
24 Array<int> ascii_to_metric_idx_;
25 Dictionary<int> name_to_metric_dict_;
27 Box get_char (int, bool) const;
28 AFM_CharMetricInfo const *find_char_metric (String name, bool warn=true) const;
29 AFM_CharMetricInfo const *find_ascii_metric (int, bool warn=true) const;
32 Adobe_font_metric (AFM_Font_info*);
33 ~Adobe_font_metric ();
36 Adobe_font_metric * read_afm_file (String fn);
37 Box afm_bbox_to_box (AFM_BBox bb);