]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/output-property-engraver.cc
* python/convertrules.py (string_or_scheme): Fix spelling error
[lilypond.git] / lily / output-property-engraver.cc
index 2400383e61a46cd2e869279f66ca9dc110973b31..79785c85d3758e9ad7352cbfe7b8fd1ee6d24fcb 100644 (file)
 
 class Output_property_engraver : public Engraver
 {
-TRANSLATOR_DECLARATIONS (Output_property_engraver);
+  TRANSLATOR_DECLARATIONS (Output_property_engraver);
 protected:
   Link_array<Music> props_;
+  DECLARE_ACKNOWLEDGER (grob)
 
-  virtual void stop_translation_timestep ();
-  virtual void acknowledge_grob (Grob_info);
+  void stop_translation_timestep ();
   virtual bool try_music (Music*);
 };
 
@@ -42,8 +42,6 @@ Output_property_engraver::acknowledge_grob (Grob_info inf)
       Music * o = props_[i];
       SCM pred = o->get_property ("predicate");
 
-
-
       if (ly_is_procedure (pred))
        {
          /*
@@ -79,11 +77,12 @@ Output_property_engraver::Output_property_engraver ()
 {
 }
 
+#include "translator.icc"
+ADD_ACKNOWLEDGER (Output_property_engraver,grob)
 ADD_TRANSLATOR (Output_property_engraver,
-/* descr */       "Interpret Music of Output_property type, and apply a function "
+/* doc */ "Interpret Music of Output_property type, and apply a function "
 " to any Graphic objects that satisfies the predicate.",
-/* creats*/       "",
-/* accepts */     "layout-instruction",
-/* acks  */       "grob-interface",
-/* reads */       "",
+/* create */ "",
+/* accept */ "layout-instruction",
+/* read */ "",
 /* write */       "");