]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/mark-engraver.hh
f498b34f5c4611d5c61db832b49f9d29063fcf83
[lilypond.git] / lily / include / mark-engraver.hh
1 /*
2   mark-engraver.hh -- declare Mark_engraver
3
4   source file of the GNU LilyPond music typesetter
5
6  (c) 1998 Jan Nieuwenhuizen <janneke@gnu.org>
7 */
8
9
10 #ifndef MARK_ENGRAVER_HH
11 #define MARK_ENGRAVER_HH
12
13 #include "engraver.hh"
14
15 class G_staff_side_item;
16 class G_text_item;
17
18 /**
19   */
20 class Mark_engraver : public Engraver 
21 {
22 public:
23   Mark_engraver ();
24
25   VIRTUAL_COPY_CONS(Translator);
26   
27
28 protected:
29   virtual bool do_try_music (Music *req_l);
30   virtual void do_process_requests ();
31   virtual void do_pre_move_processing ();
32   virtual void acknowledge_element (Score_element_info);
33
34 private:
35   Mark_req * mark_req_l_;
36   G_staff_side_item* staff_side_p_;
37   G_text_item* text_p_;
38 };
39
40 #endif // MARK_ENGRAVER_HH