2 span-score-bar-engraver.hh -- declare Span_score_bar_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef SPAN_SCORE_BAR_GRAV_HH
11 #define SPAN_SCORE_BAR_GRAV_HH
13 #include "base-span-bar-engraver.hh"
17 Make the bars that Span the entire score line (system). A
18 Span_bar_engraver which generates a special bar.
22 class Span_score_bar_engraver : public Base_span_bar_engraver
25 VIRTUAL_COPY_CONS (Translator);
26 Span_score_bar_engraver ();
27 virtual Span_bar* get_span_bar_p () const;
31 Make a piano brace. (No, this doesn't manufacture ``Please don't
32 shoot the piano player.'' signs)
34 class Piano_bar_engraver : public Span_score_bar_engraver
37 VIRTUAL_COPY_CONS (Translator);
39 virtual Span_bar * get_span_bar_p () const;
40 virtual void acknowledge_element (Score_element_info);
46 class Staff_group_bar_engraver : public Span_score_bar_engraver
49 VIRTUAL_COPY_CONS (Translator);
51 virtual Span_bar * get_span_bar_p () const;
52 virtual void acknowledge_element (Score_element_info);
55 #endif // SPAN_SCORE_BAR_GRAV_HH