2 melody-engraver.cc -- implement Melody_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
10 #include "engraver.hh"
13 #include "melody-spanner.hh"
16 Make stems upon receiving noteheads.
18 class Melody_engraver : public Engraver
23 DECLARE_ACKNOWLEDGER (stem);
24 TRANSLATOR_DECLARATIONS (Melody_engraver);
28 Melody_engraver::Melody_engraver ()
34 Melody_engraver::acknowledge_stem (Grob_info info)
37 melody_item_ = make_item ("MelodyItem", info.grob ()->self_scm ());
39 Melody_spanner::add_stem (melody_item_, info.grob ());
43 #include "translator.icc"
44 ADD_ACKNOWLEDGER (Melody_engraver, stem);
45 ADD_TRANSLATOR (Melody_engraver,
46 "Create information for context dependent typesetting decisions. ",