]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/local-key-engraver.hh
release: 1.1.52
[lilypond.git] / lily / include / local-key-engraver.hh
index 621daa786020934716ad0aef01f39becd80dac3d..bba7b4cadd8e7a9abd1803c73f1cd5deec565602 100644 (file)
@@ -1,7 +1,7 @@
 /*
   local-key-engraver.hh -- declare Local_key_engraver
 
-  (c)  1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 
@@ -13,7 +13,7 @@
 #include "parray.hh"
 
 struct Local_key_engraver : Engraver {
-    Local_key_item *key_item_p_;
+  Local_key_item *key_item_p_;
 protected:
   VIRTUAL_COPY_CONS(Translator);
   virtual void do_process_requests();
@@ -21,15 +21,17 @@ protected:
   virtual void do_pre_move_processing();
   virtual void do_creation_processing ();
   virtual void process_acknowledged ();
+  virtual void do_removal_processing ();
 public:
   
   Key local_key_;
-  Key const *key_C_;
+  Key_engraver *key_grav_l_;
   Array<Note_req* > mel_l_arr_;
   Array<Item* > support_l_arr_;
   Link_array<Item  > forced_l_arr_;
   Link_array<Item > tied_l_arr_;
   Local_key_engraver();
+  bool self_grace_b_;
   
 };