]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/separating-line-group-engraver.hh
release: 1.0.1
[lilypond.git] / lily / include / separating-line-group-engraver.hh
1 /*   
2   separating-line-group-engraver.hh -- declare Separating_line_group_engraver
3   
4   source file of the GNU LilyPond music typesetter
5   
6   (c) 1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7   
8  */
9
10 #ifndef SEPARATING_LINE_GROUP_GRAV_HH
11 #define SEPARATING_LINE_GROUP_GRAV_HH
12
13 #include "engraver.hh"
14
15 class Separating_line_group_engraver : public Engraver
16 {
17 protected:
18   Single_malt_grouping_item * break_malt_p_;
19   Single_malt_grouping_item* nobreak_malt_p_;
20   Separating_group_spanner * sep_span_p_;
21   
22   virtual void acknowledge_element (Score_element_info);
23   virtual void do_creation_processing ();
24   virtual void do_removal_processing ();
25   virtual void do_pre_move_processing ();
26 public:
27   Separating_line_group_engraver ();
28   TRANSLATOR_CLONE (Separating_line_group_engraver);
29   DECLARE_MY_RUNTIME_TYPEINFO;
30 };
31
32
33 #endif /* SEPARATING_LINE_GROUP_GRAV_HH */
34