lilypond-1.1.44
[lilypond.git] / lily / include / text-grav.hh
blob8bc0bb44a9d6fc4489d12dd264476778c905ee64
1 /*
2 text-grav.hh -- part of GNU LilyPond
4 (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
5 */
8 #ifndef TEXTGRAV_HH
9 #define TEXTGRAV_HH
10 #include "engraver.hh"
12 class Text_engraver : public Engraver{
13 Text_item * text_p_;
14 Text_req * text_req_l_;
15 Direction dir_;
16 /* *************** */
17 protected:
18 virtual void set_feature (Feature);
19 virtual bool do_try_request (Request*);
20 virtual void do_process_requests();
21 virtual void do_pre_move_processing();
22 virtual void do_post_move_processing();
23 virtual void acknowledge_element (Score_elem_info);
24 public:
25 Text_engraver();
26 DECLARE_MY_RUNTIME_TYPEINFO;
29 #endif // TEXTGRAV_HH