+string
+Font_metric::font_name () const
+{
+ string s ("unknown");
+ return s;
+}
+
+size_t
+Font_metric::index_to_ascii (size_t i) const
+{
+ return i;
+}
+
+size_t
+Font_metric::index_to_charcode (size_t i) const
+{
+ return index_to_ascii (i);
+}
+
+Stencil
+Font_metric::get_ascii_char_stencil (size_t code) const
+{
+ SCM at = scm_list_3 (ly_symbol2scm ("char"), self_scm (),
+ scm_from_unsigned (code));
+ Box b = get_ascii_char (code);
+ return Stencil (b, at);
+}
+
+Stencil
+Font_metric::get_indexed_char_stencil (size_t code) const
+{
+ size_t idx = index_to_ascii (code);
+ SCM at = scm_list_3 (ly_symbol2scm ("char"), self_scm (),
+ scm_from_unsigned (idx));
+ Box b = get_indexed_char (code);
+ return Stencil (b, at);
+}
+
+Offset
+Font_metric::attachment_point (string) const
+{
+ return Offset (0, 0);
+}