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>
*/
#include "ligature-engraver.hh"
{
protected:
virtual Spanner *create_ligature_spanner ();
+ virtual void typeset_ligature (Spanner *ligature,
+ vector<Grob_info> primitives);
DECLARE_ACKNOWLEDGER (rest);
DECLARE_ACKNOWLEDGER (note_column);
public:
return make_spanner ("LigatureBracket", SCM_EOL);
}
+void
+Ligature_bracket_engraver::typeset_ligature (Spanner *, vector<Grob_info>)
+{
+ // no real ligature to typeset; the LigatureBracket just does it
+}
+
void
Ligature_bracket_engraver::acknowledge_note_column (Grob_info info)
{
{
Tuplet_bracket::add_column (current_ligature (),
dynamic_cast<Item *> (info.grob ()));
+
+ // avoid "junking empty ligature" message by acknowledging dummy
+ // note head
+ Ligature_engraver::acknowledge_note_head (Grob_info ());
}
}
ADD_ACKNOWLEDGER (Ligature_bracket_engraver, rest);
ADD_ACKNOWLEDGER (Ligature_bracket_engraver, note_column);
ADD_TRANSLATOR (Ligature_bracket_engraver,
- /* descr */ "Handles Ligature_events by engraving Ligature brackets.",
- /* creats*/ "TupletBracket",
- /* accepts */ "ligature-event",
- /* reads */ "",
+ /* doc */ "Handles Ligature_events by engraving Ligature brackets.",
+ /* create */ "TupletBracket",
+ /* accept */ "ligature-event",
+ /* read */ "",
/* write */ "");