2 key-grav.hh -- declare Key_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@stack.nl>
13 #include "engraver.hh"
17 Make the key signature.
19 class Key_engraver : public Engraver {
21 void read_req (Key_change_req * r);
25 DECLARE_MY_RUNTIME_TYPEINFO;
26 TRANSLATOR_CLONE(Key_engraver);
28 Key_change_req * keyreq_l_;
30 Array<int> accidental_idx_arr_;
35 virtual bool do_try_request (Request *req_l);
36 virtual void do_process_requests();
37 virtual void do_pre_move_processing();
38 virtual void do_post_move_processing();
39 virtual void acknowledge_element (Score_elem_info);