]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/input-engraver.hh
release: 0.0.73pre
[lilypond.git] / lily / include / input-engraver.hh
index 5894a1db64229b13f619e1ff8adcd91bc2e282c8..b9514a69cddae59081ad4994ef943ccac4dc6a77 100644 (file)
 #include "string.hh"
 #include "varray.hh"
 
+struct Input_engraver_list : public Pointer_list<Input_engraver*> 
+{
+    Input_engraver_list(Input_engraver_list const &);
+    Input_engraver_list(){}
+};
+
 struct Input_engraver : Input { 
-    Pointer_list<Input_engraver*> contains_igrav_p_list_;
+    Input_engraver_list contains_igrav_p_list_;
     Array<String> consists_str_arr_;
     Array<String> alias_str_arr_;
-    String name_str_;
+    String type_str_;
 
     void add(Input_engraver *);
     bool is_name_b(String);
@@ -35,8 +41,6 @@ struct Input_engraver : Input {
 };
 
 
-void add_global_input_engraver(Input_engraver* igrav_p);
-Input_engraver*lookup_grav(String);
-Request_engraver*get_engraver_p(String s);
+Engraver*get_engraver_p(String s);
 
 #endif // INPUT_ENGRAVER_HH