]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/clef-engraver.hh
release: 1.3.0
[lilypond.git] / lily / include / clef-engraver.hh
index 813a15339361c6a0d29150244dc1fb10b73b0e76..47e64af617a0228f791d74f07e1e5c8d44bbe9cb 100644 (file)
@@ -3,24 +3,22 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996,  1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1996,  1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 
 #ifndef CLEF_GRAV_HH
 #define CLEF_GRAV_HH
 
-#include "scalar.hh"
 #include "array.hh"
 #include "engraver.hh"
 #include "direction.hh"
 
 /// where is c-0 in the staff?
 class Clef_engraver : public  Engraver {
-  Clef_item *clef_p_;
+  Clef_item * clef_p_;
   Clef_change_req * clef_req_l_;
   void create_clef();
-  void read_req (Clef_change_req*);
   bool set_type (String);
 protected:
   virtual void do_process_requests();
@@ -28,18 +26,18 @@ protected:
   virtual void do_removal_processing();
   virtual void do_creation_processing();
   virtual void do_post_move_processing();
-  virtual bool do_try_request (Request*);
+  virtual bool do_try_music (Music*);
   virtual void acknowledge_element (Score_element_info);
 public:
-  TRANSLATOR_CLONE(Clef_engraver);
+  VIRTUAL_COPY_CONS(Translator);
   int c0_position_i_;
   int clef_position_i_;
   Direction octave_dir_;
   String clef_type_str_;
-
+  bool create_default_b_;
    
   Clef_engraver();
-  DECLARE_MY_RUNTIME_TYPEINFO;
+  
    
 };
 #endif