]> git.donarmstrong.com Git - lilypond.git/blob - lily/ligature-bracket-engraver.cc
59e7687907ef9b88912135c4c6b056580a7c5b0b
[lilypond.git] / lily / ligature-bracket-engraver.cc
1 /*   
2   ligature-bracket-engraver.cc -- implement Ligature_bracket_engraver
3   
4   source file of the GNU LilyPond music typesetter
5   
6   (c) 2002 Juergen Reuter <reuter@ipd.uka.de>
7   
8  */
9 #include "ligature-engraver.hh"
10 #include "spanner.hh"
11 #include "warn.hh"
12
13 class Ligature_bracket_engraver : public Ligature_engraver
14 {
15 protected:
16   virtual Spanner *create_ligature_spanner ();
17
18 public:
19   TRANSLATOR_DECLARATIONS(Ligature_bracket_engraver);
20
21 private:
22   void typeset_ligature_bracket ();
23 };
24
25
26 Ligature_bracket_engraver::Ligature_bracket_engraver ()
27 {
28 }
29
30 Spanner *
31 Ligature_bracket_engraver::create_ligature_spanner ()
32 {
33   return new Spanner (get_property ("LigatureBracket"));
34 }
35
36 ENTER_DESCRIPTION(Ligature_bracket_engraver,
37 /* descr */       "Handles Ligature_events by engraving Ligature brackets.",
38 /* creats*/       "LigatureBracket",
39 /* accepts */     "ligature-event abort-event",
40 /* acks  */      "ligature-head-interface rest-interface",
41 /* reads */       "",
42 /* write */       "");