source file of the GNU LilyPond music typesetter
- (c) 1998--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
{
Grob *dotcol_ ;
Grob * stem_;
- Link_array<Item> head_l_arr_;
+ Link_array<Item> heads_;
public:
TRANSLATOR_DECLARATIONS(
Dot_column_engraver );
See [Ross, p 171]
*/
if (stem_)
- dotcol_->set_grob_property ("stem", stem_->self_scm ());
+ dotcol_->set_property ("stem", stem_->self_scm ());
typeset_grob (dotcol_);
dotcol_ =0;
}
- head_l_arr_.clear ();
+ heads_.clear ();
stem_ =0;
}
void
Dot_column_engraver::acknowledge_grob (Grob_info info)
{
- Grob *d = unsmob_grob (info.grob_l_->get_grob_property ("dot"));
+ Grob *d = unsmob_grob (info.grob_->get_property ("dot"));
if (d)
{
if (!dotcol_)
{
- dotcol_ = new Item (get_property ("DotColumn"));
- announce_grob (dotcol_, 0);
+ dotcol_ = make_item ("DotColumn");
+ announce_grob(dotcol_, SCM_EOL);
}
- Dot_column::add_head (dotcol_, info.grob_l_);
+ Dot_column::add_head (dotcol_, info.grob_);
}
- else if (Stem::has_interface (info.grob_l_))
+ else if (Stem::has_interface (info.grob_))
{
- stem_ = info.grob_l_;
+ stem_ = info.grob_;
}
}
ENTER_DESCRIPTION(Dot_column_engraver,
-/* descr */ " Engraves dots on dotted notes shifted to the right of the note.
-If omitted, then dots appear on top of the notes.
-",
+/* descr */ " Engraves dots on dotted notes shifted to the right of the note.\n"
+"If omitted, then dots appear on top of the notes.",
/* creats*/ "DotColumn",
-/* acks */ "rhythmic-head-interface dot-column-interface stem-interface",
+/* accepts */ "",
+/* acks */ "rhythmic-head-interface dot-column-interface stem-interface",
/* reads */ "",
/* write */ "");