source file of the GNU LilyPond music typesetter
- (c) 1998--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
Grob * stem_;
Link_array<Item> heads_;
public:
- TRANSLATOR_DECLARATIONS(
- Dot_column_engraver );
+ TRANSLATOR_DECLARATIONS (Dot_column_engraver );
protected:
virtual void acknowledge_grob (Grob_info);
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;
void
Dot_column_engraver::acknowledge_grob (Grob_info info)
{
- Grob *d = unsmob_grob (info.grob_->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_, SCM_EOL);
+ dotcol_ = make_item ("DotColumn", SCM_EOL);
+
}
Dot_column::add_head (dotcol_, 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.
-",
+ENTER_DESCRIPTION (Dot_column_engraver,
+/* 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 */ "");