]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/output-property-engraver.cc
* lily/include/translator.icc (ADD_ACKNOWLEDGER): new macro.
[lilypond.git] / lily / output-property-engraver.cc
index f31cd652fc855241046e36c56dd4dcbf90eb5443..96f1c04a5f2e10b0abcbf57deb2fa0fcd79c65b0 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)
 
   PRECOMPUTED_VIRTUAL void stop_translation_timestep ();
-  virtual void acknowledge_grob (Grob_info);
   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))
        {
          /*
@@ -80,12 +78,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 "
 " to any Graphic objects that satisfies the predicate.",
 /* creats*/       "",
 /* accepts */     "layout-instruction",
-/* acks  */       "grob-interface",
+/* acks  */       "",
 /* reads */       "",
 /* write */       "");