source file of the GNU LilyPond music typesetter
- (c) 2002--2005 Juergen Reuter <reuter@ipd.uka.de>,
+ (c) 2002--2006 Juergen Reuter <reuter@ipd.uka.de>,
Pal Benko <benkop@freestart.hu>
*/
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"))
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 */ "");