]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/dot-column-engraver.cc
* lily/side-position-interface.cc: remove add_staff_support ()
[lilypond.git] / lily / dot-column-engraver.cc
index 8233c3ec0b827491053099a795037f5cd005e5c7..2cdc4a0f7f68b84b5d3331691fcebced1ff5b243 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 1998--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1998--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
 
@@ -18,7 +18,7 @@ class Dot_column_engraver : public Engraver
 {
   Grob *dotcol_ ;
   Grob * stem_;
-  Link_array<Item> head_l_arr_;
+  Link_array<Item> heads_;
 public:
   TRANSLATOR_DECLARATIONS(
   Dot_column_engraver );
@@ -52,27 +52,27 @@ Dot_column_engraver::stop_translation_timestep ()
       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_grob_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_;
     }
 }
 
@@ -80,10 +80,10 @@ Dot_column_engraver::acknowledge_grob (Grob_info info)
 
 
 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 */       "");