(c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
-
-#include "slur.hh"
#include "engraver.hh"
#include "rhythmic-head.hh"
#include "stem.hh"
#include "note-column.hh"
#include "dot-column.hh"
-#include "event.hh"
-#include "item.hh"
#include "group-interface.hh"
-
-
/*
this engraver glues together stems, rests and note heads into a NoteColumn
grob.
{
if (!note_column_)
{
- note_column_ = make_item ("NoteColumn");
- announce_grob (note_column_, rheads_[0]->self_scm ());
+ note_column_ = make_item ("NoteColumn",rheads_[0]->self_scm ());
- spacing_ = make_item ("NoteSpacing");
- spacing_->set_property ("left-items", gh_cons (note_column_->self_scm (), SCM_EOL));
+ spacing_ = make_item ("NoteSpacing", SCM_EOL);
+ spacing_->set_property ("left-items", scm_cons (note_column_->self_scm (), SCM_EOL));
- announce_grob (spacing_, SCM_EOL);
+
if (last_spacing_)
{
void
Rhythmic_column_engraver::stop_translation_timestep ()
{
- if (note_column_)
- {
- typeset_grob (note_column_);
note_column_ =0;
- }
if (spacing_)
{
- typeset_grob (spacing_);
last_spacing_ = spacing_;
spacing_ =0;
}