source file of the GNU LilyPond music typesetter
- (c) 1997--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "clef.hh"
#include "font-interface.hh"
#include "international.hh"
#include "item.hh"
-#include "std-string.hh"
#include "stencil.hh"
MAKE_SCHEME_CALLBACK (Clef, calc_glyph_name, 1);
if (scm_is_string (glyph))
{
- std::string str = ly_scm2string (glyph);
+ string str = ly_scm2string (glyph);
if (to_boolean (s->get_property ("non-default"))
&& s->break_status_dir () != RIGHT
str += "_change";
}
- return scm_makfrom0str (str.c_str ());
+ return ly_string2scm (str);
}
s->suicide ();
if (!scm_is_string (glyph_scm))
return SCM_EOL;
- std::string glyph = std::string (ly_scm2string (glyph_scm));
+ string glyph = string (ly_scm2string (glyph_scm));
Font_metric *fm = Font_interface::get_default_font (me);
Stencil out = fm->find_by_name (glyph);
if (out.is_empty ())
return out.smobbed_copy ();
}
-ADD_INTERFACE (Clef, "clef-interface",
- "A clef sign",
+ADD_INTERFACE (Clef,
+ "A clef sign.",
/* properties */
"full-size-change "