X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fswallow-engraver.cc;h=f6cf49cdcb5dcf652ec33e8e9fe04733f1ebdc25;hb=9c3ecc7d6e596e8151a58ce7ed0dd9e1b0802d1e;hp=20a5130ba6de4972a9c99e97dc884c99ffba5294;hpb=1cf3d59c1559fb9774c4c1c8cae155cfe54a927c;p=lilypond.git diff --git a/lily/swallow-engraver.cc b/lily/swallow-engraver.cc index 20a5130ba6..f6cf49cdcb 100644 --- a/lily/swallow-engraver.cc +++ b/lily/swallow-engraver.cc @@ -1,19 +1,45 @@ /* - swallow-reg.cc -- implement Swallow_engraver + swallow-engraver.cc -- implement Swallow_engraver source file of the GNU LilyPond music typesetter - (c) 1997--1998 Han-Wen Nienhuys + (c) 1997--2009 Han-Wen Nienhuys */ -#include "swallow-engraver.hh" +#include "engraver.hh" -IMPLEMENT_IS_TYPE_B1(Swallow_engraver,Engraver); -ADD_THIS_TRANSLATOR(Swallow_engraver); - +class Swallow_engraver : public Engraver +{ +public: + TRANSLATOR_DECLARATIONS (Swallow_engraver); +protected: + bool try_music (Music *); +}; bool -Swallow_engraver::do_try_request (Request*) +Swallow_engraver::try_music (Music *) { return true; } + +Swallow_engraver::Swallow_engraver () +{ +} + +#include "translator.icc" + +ADD_TRANSLATOR (Swallow_engraver, + /* doc */ + "This engraver swallows everything given to it silently." + " The purpose of this is to prevent spurious @q{event junked}" + " warnings.", + + /* create */ + "", + + /* read */ + "", + + /* write */ + "" + );