]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/engraver-group.hh
release: 0.1.7
[lilypond.git] / lily / include / engraver-group.hh
index 4e468e9efd93ec1dfc89a6dc22ec8deea29b0fd8..2e3e4941bd164414a9468edb5564493403f5d9f7 100644 (file)
@@ -24,7 +24,6 @@
   */
 class Engraver_group_engraver : public Engraver, public virtual Translator {
 protected:
-    
     Pointer_list<Engraver*> grav_list_;
     Link_array<Engraver_group_engraver> group_l_arr_;
     Link_array<Engraver> nongroup_l_arr_;
@@ -32,10 +31,11 @@ protected:
     Array<Score_elem_info> announce_info_arr_;
     
     virtual void do_print()const;
-
     virtual bool removable_b()const;
-
 public:
+    Engraver*get_simple_engraver(char const*typeinfo)const;
+    virtual void print() const ;
+
     Input_translator * itrans_l_;
     void check_removal();
     Engraver_group_engraver();
@@ -51,7 +51,8 @@ public:
      */
     virtual void terminate_engraver(Engraver * grav_l);
     
-   NAME_MEMBERS();
+    
+    DECLARE_MY_RUNTIME_TYPEINFO;
     
     /**
       Remove #grav_l# from the list, and return it.
@@ -82,7 +83,6 @@ public:
      */
     Translator * ancestor_l(int l=1);
     int depth_i() const;
-
 };
 
 #endif // ENGRAVERGROUP_HH