Mensural_ligature_engraver::Mensural_ligature_engraver ()
{
+ brew_ligature_primitive_proc =
+ Mensural_ligature::brew_ligature_primitive_proc;
}
Spanner *
Real thickness
= robust_scm2double (ligature->get_property ("thickness"), 1.4);
thickness
- *= ligature->get_layout ()->get_dimension (ly_symbol2scm ("linethickness"));
+ *= ligature->layout ()->get_dimension (ly_symbol2scm ("linethickness"));
Real head_width
= Font_interface::get_default_font (ligature)->
{
Item *current = dynamic_cast<Item *> (primitives[i].grob ());
if (i == 0)
- {
- first = current;
- }
+ first = current;
get_set_column (current, first->get_column ());
if (i > 0)
- {
- current->translate_axis (distance, X_AXIS);
- }
+ current->translate_axis (distance, X_AXIS);
distance
+= scm_to_double (current->get_property ("head-width"))
#include "translator.icc"
-ADD_ACKNOWLEDGER(Mensural_ligature_engraver, rest);
-ADD_ACKNOWLEDGER(Mensural_ligature_engraver, note_head);
+ADD_ACKNOWLEDGER (Mensural_ligature_engraver, rest);
+ADD_ACKNOWLEDGER (Mensural_ligature_engraver, note_head);
ADD_TRANSLATOR (Mensural_ligature_engraver,
- /* descr */ "Handles Mensural_ligature_events by glueing special ligature heads together.",
- /* creats*/ "MensuralLigature",
- /* accepts */ "ligature-event",
- /* reads */ "",
+ /* doc */ "Handles Mensural_ligature_events by glueing special ligature heads together.",
+ /* create */ "MensuralLigature",
+ /* accept */ "ligature-event",
+ /* read */ "",
/* write */ "");