#include "lookup.hh"
#include "staff-symbol-referencer.hh"
#include "directional-element-interface.hh"
+#include "international.hh"
MAKE_SCHEME_CALLBACK (Dots, print, 1);
SCM
if (scm_is_number (c))
{
- Stencil d = Font_interface::get_default_font (sc)->find_by_name (std::string ("dots.dot"));
+ SCM scm_style = sc->get_property ("style");
+ string style ="";
+ if (scm_is_symbol (scm_style))
+ style = ly_symbol2string (scm_style);
+ string idx = "dots.dot" + style;
+ Stencil d = Font_interface::get_default_font (sc)->find_by_name (idx);
+ if (d.is_empty ())
+ {
+ sc->warning (_f ("dot `%s' not found", idx.c_str ()));
+ return SCM_EOL;
+ }
Real dw = d.extent (X_AXIS).length ();
/*
/* properties */
"direction "
- "dot-count");
-
+ "dot-count "
+ "style "
+ );