]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/breathing-sign-engraver.hh
3c003081e5f2b5ad4313db3ce330442c9526c502
[lilypond.git] / lily / include / breathing-sign-engraver.hh
1 /*
2   breathing-sign-engraver.hh -- declare Breathing_Sign_engraver
3
4   Copyright (C) 1999 Michael Krause
5
6   written for the GNU LilyPond music typesetter
7
8 */
9
10 #ifndef BREATHING_SIGN_ENGRAVER_HH
11 #define BREATHING_SIGN_ENGRAVER_HH
12
13 #include "engraver.hh"
14 #include "command-request.hh"
15 #include "breathing-sign.hh"
16
17 class Breathing_sign_engraver : public Engraver {
18 public:
19   Breathing_sign_engraver();
20   VIRTUAL_COPY_CONS(Translator);
21   
22 protected:
23   virtual bool do_try_music (Music *req_l);
24   virtual void do_process_requests();
25
26   virtual void do_pre_move_processing();
27   virtual void do_post_move_processing();
28
29 private:
30   Breathing_sign_req * breathing_sign_req_l_;
31   Breathing_sign * breathing_sign_p_;
32 };
33
34 #endif // BREATHING_SIGN_ENGRAVER_HH