]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/g-script-engraver.hh
patch::: 1.1.37.script1
[lilypond.git] / lily / include / g-script-engraver.hh
1 /*
2   script-engraver.hh -- part of GNU LilyPond
3
4   (c)  1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
5 */
6
7
8 #ifndef G_SCRIPT_GRAV
9 #define G_SCRIPT_GRAV
10
11 #include "engraver.hh"
12
13
14 class G_script_engraver : public Engraver {
15   Link_array<G_script> script_p_arr_;
16   Link_array<G_staff_side_item> staff_side_p_arr_;
17   Link_array<Articulation_req> script_req_l_arr_;
18
19 public:
20   VIRTUAL_COPY_CONS(Translator);
21   
22   G_script_engraver();
23 protected:
24   virtual bool do_try_music (Music*);
25   virtual void do_process_requests ();
26   virtual void do_pre_move_processing ();
27   virtual void do_post_move_processing ();
28   virtual void acknowledge_element (Score_element_info);
29 };
30
31 #endif // G_SCRIPT_GRAV