]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/bar-engraver.cc
(print): remove neutral position.
[lilypond.git] / lily / bar-engraver.cc
index 71d918dfb2696491f0b3c232133fdcfa393537ce..26dd7a64b31059d24b9dd055370e7225ed1b52ec 100644 (file)
@@ -3,13 +3,13 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "bar-line.hh"
 #include "score-engraver.hh"
-#include "musical-request.hh"
+#include "event.hh"
 #include "engraver-group-engraver.hh"
 #include "warn.hh"
 #include "item.hh"
@@ -22,8 +22,8 @@
 class Bar_engraver : public Engraver
 {
 public:
-  TRANSLATOR_DECLARATIONS(  Bar_engraver );
-  void request_bar (String type_str);
+  TRANSLATOR_DECLARATIONS (Bar_engraver);
+  void request_bar (String type_string);
     
 protected:
   virtual void finalize ();
@@ -34,25 +34,25 @@ private:
   void typeset_bar ();
   void create_bar ();
 
-  Item * bar_p_;
+  Item * bar_;
 };
 
 Bar_engraver::Bar_engraver ()
 {
-  bar_p_ =0;
+  bar_ =0;
 }
 
 void
 Bar_engraver::create_bar ()
 {
-  if (!bar_p_)
+  if (!bar_)
     {
-      bar_p_ = new Item (get_property ("BarLine"));
+      bar_ = make_item ("BarLine");
       SCM gl = get_property ("whichBar");
-      if (scm_equal_p (gl, bar_p_->get_grob_property ("glyph")) != SCM_BOOL_T)
-         bar_p_->set_grob_property ("glyph", gl);
+      if (scm_equal_p (gl, bar_->get_property ("glyph")) != SCM_BOOL_T)
+         bar_->set_property ("glyph", gl);
       
-      announce_grob(bar_p_, SCM_EOL);
+      announce_grob (bar_, SCM_EOL);
     }
 }
 
@@ -69,7 +69,7 @@ Bar_engraver::finalize ()
   This is a little hairy : whichBar may be set by
   Repeat_acknowledge_engraver::process_music, which is at score
   context. This means that grobs could should be created after
-  process_music. We do stuff process_acknowledged_grobs(), just to be
+  process_music. We do stuff process_acknowledged_grobs (), just to be
   on the safe side.
      
 */
@@ -77,7 +77,7 @@ Bar_engraver::finalize ()
 void
 Bar_engraver::process_acknowledged_grobs ()
 {
-  if (!bar_p_ && gh_string_p (get_property ("whichBar")))
+  if (!bar_ && gh_string_p (get_property ("whichBar")))
     {
       create_bar ();
     }
@@ -86,10 +86,10 @@ Bar_engraver::process_acknowledged_grobs ()
 void
 Bar_engraver::typeset_bar ()
 {
-  if (bar_p_
+  if (bar_) 
     {
-      typeset_grob (bar_p_);
-      bar_p_ =0;
+      typeset_grob (bar_);
+      bar_ =0;
     }
 }
 
@@ -99,19 +99,20 @@ Bar_engraver::typeset_bar ()
 void 
 Bar_engraver::stop_translation_timestep ()
 {
-  if (!bar_p_)
+  if (!bar_)
     {
-      top_engraver ()->forbid_breaks ();       // guh. Use properties!
+      get_score_engraver ()->forbid_breaks (); // guh. Use properties!
     }
   else
     typeset_bar ();
 }
 
 
-ENTER_DESCRIPTION(Bar_engraver,
-/* descr */       "Create barlines. This engraver is controlled through the
-@code{whichBar} property. If it has no bar line to create, it will forbid a linebreak at this point",
+ENTER_DESCRIPTION (Bar_engraver,
+/* descr */       "Create barlines. This engraver is controlled through the "
+"@code{whichBar} property. If it has no bar line to create, it will forbid a linebreak at this point",
 /* creats*/       "BarLine",
-/* acks  */       "",
+/* accepts */     "",
+/* acks  */      "",
 /* reads */       "whichBar",
 /* write */       "");