X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fswallow-engraver.cc;h=989e78c271fd4b569d7dd924b154a0a7bbf7c32a;hb=fabf53486884f78f54855a7b4a59cb105d83f638;hp=476184e6cb08cb4b171094d451069d4fd2054c03;hpb=bb36bac02a64770871780231ecc709cb18b20932;p=lilypond.git diff --git a/lily/swallow-engraver.cc b/lily/swallow-engraver.cc index 476184e6cb..989e78c271 100644 --- a/lily/swallow-engraver.cc +++ b/lily/swallow-engraver.cc @@ -3,17 +3,27 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2000 Han-Wen Nienhuys + (c) 1997--2003 Han-Wen Nienhuys */ -#include "swallow-engraver.hh" +#include "engraver.hh" +/** + This engraver swallows everything given to it silently. The purpose of + this is to prevent spurious "event junked" warnings. + */ +class Swallow_engraver : public Engraver +{ +public: + TRANSLATOR_DECLARATIONS(Swallow_engraver); +protected: + bool try_music (Music*) ; +}; -ADD_THIS_TRANSLATOR(Swallow_engraver); bool -Swallow_engraver::do_try_music (Music*) +Swallow_engraver::try_music (Music*) { return true; }