2 span-score-bar-grav.hh -- declare Span_score_bar_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@stack.nl>
10 #ifndef SPAN_SCORE_BAR_GRAV_HH
11 #define SPAN_SCORE_BAR_GRAV_HH
13 #include "span-bar-grav.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 Span_bar_engraver
25 TRANSLATOR_CLONE (Span_score_bar_engraver);
26 DECLARE_MY_RUNTIME_TYPEINFO;
27 virtual Span_bar* get_span_bar_p () const;
31 Please don't shoot the piano player
33 class Piano_bar_engraver : public Span_score_bar_engraver
36 TRANSLATOR_CLONE (Piano_bar_engraver);
37 DECLARE_MY_RUNTIME_TYPEINFO;
38 virtual Span_bar * get_span_bar_p () const;
44 class Staff_group_bar_engraver : public Span_score_bar_engraver
47 TRANSLATOR_CLONE (Staff_group_bar_engraver);
48 DECLARE_MY_RUNTIME_TYPEINFO;
49 virtual Span_bar * get_span_bar_p () const;
50 virtual void acknowledge_element (Score_elem_info);
53 #endif // SPAN_SCORE_BAR_GRAV_HH