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*);
};
Music * o = props_[i];
SCM pred = o->get_property ("predicate");
-
-
if (ly_is_procedure (pred))
{
/*
{
}
+#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 */ "");