]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/scheme-engraver.cc
New upstream version 2.19.65
[lilypond.git] / lily / scheme-engraver.cc
index 54d96208229152c03ce29fc3616dd4f4fe109eea..42ab3f036783cbc1c8489d6517b689cb33d7dd98 100644 (file)
 
 #include "scm-hash.hh"
 
-void
-Scheme_engraver::pre_init ()
+Preinit_Scheme_engraver::Preinit_Scheme_engraver ()
 {
   initialize_function_ = SCM_EOL;
   finalize_function_ = SCM_EOL;
 
   interface_acknowledger_hash_.set (SCM_EOL, SCM_EOL);
 
-  must_be_last_ = false;
   per_instance_listeners_ = SCM_EOL;
   for (int i = 0; i < TRANSLATOR_METHOD_PRECOMPUTE_COUNT; i++)
     precomputable_methods_[i] = SCM_UNDEFINED;
@@ -66,7 +64,8 @@ Scheme_engraver::fetch_precomputable_methods (SCM ptrs[])
     ptrs[i] = precomputable_methods_[i];
 }
 
-Scheme_engraver::Scheme_engraver (SCM definition)
+Scheme_engraver::Scheme_engraver (SCM definition, Context *c)
+  : Engraver (c)
 {
   precomputable_methods_[START_TRANSLATION_TIMESTEP]
     = callable (ly_symbol2scm ("start-translation-timestep"), definition);