]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/virtual-font-metric.hh
* Another grand 2003 update.
[lilypond.git] / lily / include / virtual-font-metric.hh
1
2 /*   
3 virtual-font-metric.hh -- declare Virtual_font_metric
4
5 source file of the GNU LilyPond music typesetter
6
7 (c)  2002--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
8
9  */
10
11 #ifndef VIRTUAL_FONT_METRIC_HH
12 #define VIRTUAL_FONT_METRIC_HH
13
14 #include "font-metric.hh"
15
16 class Virtual_font_metric : public Font_metric
17 {
18   SCM font_list_;
19 public:
20   Virtual_font_metric (SCM namelist, Real, Paper_def*);
21
22   virtual int count () const;
23   virtual Box get_char (int ascii) const;
24   virtual Molecule get_char_molecule (int ascii) const;
25   
26   virtual Molecule find_by_name (String) const;
27
28 protected:
29   virtual void derived_mark () const;
30 };
31
32
33 #endif /* VIRTUAL_FONT_METRIC_HH */
34