]> git.donarmstrong.com Git - lilypond.git/blob - lily/string-number-engraver.cc
new file.
[lilypond.git] / lily / string-number-engraver.cc
1 /*
2   string-number-engraver.cc -- implement String_number_engraver
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
7
8 */
9
10 #include "engraver.hh"
11
12 //  Junk String numbers.
13 class String_number_engraver : public Engraver
14 {
15 public:
16   TRANSLATOR_DECLARATIONS (String_number_engraver);
17 protected:
18   virtual bool try_music (Music* m);
19 };
20
21
22 bool
23 String_number_engraver::try_music (Music * )
24 {
25   return true;
26 }
27
28 String_number_engraver::String_number_engraver ()
29 {
30
31 }
32
33 /*
34   TODO: string numbers are printed right of the note circled. This
35   engraver should provide this functionality.
36   
37  */
38
39 ADD_TRANSLATOR (String_number_engraver,
40 /* descr */       "Swallow string-number-events - the purpose of this engraver is to"
41 " process tab for normal notation. To provent warnings for unprocessed "
42 " string-number-event to obscure real error messages, this engraver "
43 " swallows them all.",
44                   
45 /* creats*/       "",
46 /* accepts */     "string-number-event",
47 /* acks  */      "",
48 /* reads */       "",
49 /* write */       "");