]> git.donarmstrong.com Git - lilypond.git/blob - lily/type-swallow-translator.cc
* lily/include/event.hh: remove file.
[lilypond.git] / lily / type-swallow-translator.cc
1 /*
2   type-swallow-translator.cc -- implement Type_swallow_translator
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7 */
8
9 #include "translator.hh"
10 #include "music.hh"
11
12 class Skip_event_swallow_translator : public virtual Translator
13 {
14 protected:
15   virtual bool try_music (Music *) { return true; }
16
17 public:
18   TRANSLATOR_DECLARATIONS (Skip_event_swallow_translator);
19 };
20
21 class Rest_swallow_translator : public virtual Translator
22 {
23 protected:
24   virtual bool try_music (Music *) { return true; }
25
26 public:
27   TRANSLATOR_DECLARATIONS (Rest_swallow_translator);
28 };
29
30 Skip_event_swallow_translator::Skip_event_swallow_translator (){}
31
32 ADD_TRANSLATOR (Skip_event_swallow_translator,
33                 "Swallow \\skip.",
34                 "",
35                 "skip-event",
36                 "",
37                 "",
38                 "");
39
40 Rest_swallow_translator::Rest_swallow_translator (){}
41
42 ADD_TRANSLATOR (Rest_swallow_translator,
43                 "Swallow rest",
44                 "",
45                 "rest-event",
46                 "",
47                 "",
48
49                 "");
50
51 class Note_swallow_translator : public virtual Translator
52 {
53 protected:
54   virtual bool try_music (Music *) { return true; }
55
56 public:
57   TRANSLATOR_DECLARATIONS (Note_swallow_translator);
58 };
59
60 Note_swallow_translator::Note_swallow_translator (){}
61
62 ADD_TRANSLATOR (Note_swallow_translator,
63                 "Swallow notes",
64                 "",
65                 "note-event",
66                 "",
67                 "",
68                 "");
69