]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/bar-script-engraver.hh
release: 1.1.24
[lilypond.git] / lily / include / bar-script-engraver.hh
1 /*   
2   bar-script-engraver.hh -- declare Bar_script_engraver
3   
4   source file of the GNU LilyPond music typesetter
5   
6   (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7   
8  */
9
10 #ifndef BAR_SCRIPT_ENGRAVER_HH
11 #define BAR_SCRIPT_ENGRAVER_HH
12 #include "engraver.hh"
13 #include "protected-scm.hh"
14
15 /**
16   put stuff over or next to  bars
17  */
18 class Bar_script_engraver : public Engraver
19 {
20 protected:
21   G_staff_side_item* staff_side_p_;
22   G_text_item* text_p_;
23   Protected_scm visibility_lambda_;
24   String type_;
25   Axis axis_;
26
27 protected:
28   Bar_script_engraver ();
29   virtual void do_pre_move_processing ();
30   virtual void acknowledge_element (Score_element_info);
31   void create_items(Request*);
32 };
33
34
35 #endif /* BAR_SCRIPT_ENGRAVER_HH */
36