]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/type-swallow-trans.hh
patch::: 1.2.0.jcn2
[lilypond.git] / lily / include / type-swallow-trans.hh
index 3b7191bae1d31f66e059d9352435b5dd5152b2dc..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,38 +0,0 @@
-/*
-  type-swallow-engraver.hh -- declare Type_swallow_translator
-
-  source file of the GNU LilyPond music typesetter
-
-  (c)  1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-*/
-
-
-#ifndef TYPESWALLOW_GRAV_HH
-#define TYPESWALLOW_GRAV_HH
-
-#include "translator.hh"
-
-/// eat a certain type of request
-class Type_swallow_translator : public virtual Translator
-{
-protected:
-  const type_info * type_;
-  bool do_try_music (Music*);
-public:
-  
-  VIRTUAL_COPY_CONS(Translator);
-  Type_swallow_translator ();
-};
-
-#define DECLARE_REQUEST_SWALLOWER(TYPE)  \
-struct TYPE ## _swallow_translator : public Type_swallow_translator {\
-  TYPE ## _swallow_translator() { \
-    type_ = &typeid (TYPE);\
-  }\
-  \
-  VIRTUAL_COPY_CONS(Translator);\
-};\
-ADD_THIS_TRANSLATOR(TYPE ## _swallow_translator);\
-
-#endif // TYPESWALLOW_GRAV_HH
-