2 all-font-metrics-scheme.cc -- implement bindings for
5 source file of the GNU LilyPond music typesetter
7 (c) 2007 Han-Wen Nienhuys <hanwen@lilypond.org>
11 #include "all-font-metrics.hh"
14 LY_DEFINE (ly_reset_all_fonts
, "ly:reset-all-fonts", 0, 0, 0,
16 "Forget all about previously loaded fonts.")
18 delete all_fonts_global
;
19 all_fonts_global
= new All_font_metrics (global_path
.to_string ());
21 return SCM_UNSPECIFIED
;
25 LY_DEFINE (ly_font_load
, "ly:font-load", 1, 0, 0,
27 "Load the font @var{name}.")
29 LY_ASSERT_TYPE (scm_is_string
, name
, 1);
31 Font_metric
*fm
= all_fonts_global
->find_font (ly_scm2string (name
));
33 return fm
->self_scm ();