]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/score-element.hh
release: 1.3.10
[lilypond.git] / lily / include / score-element.hh
index ed4bc4ba8de1bd422b5c6aca39c30864857647d3..f5a26a030f5a8c63ccd191c0378394c1a2113d19 100644 (file)
@@ -82,8 +82,6 @@ public:
 
   void add_processing ();
 
-  void substitute_dependency (Score_element*,Score_element*);
-  void remove_dependency (Score_element*);
   /**
     add a dependency. It may be the 0 pointer, in which case, it is ignored.
     */
@@ -103,6 +101,8 @@ public:
   void calculate_dependencies (int final, int busy, Score_element_method_pointer funcptr);
 
   static SCM handle_broken_smobs (SCM, SCM criterion);
+  void recurse_into_smobs (SCM s, void (Score_element::*meth_ptr)());
+
 
   virtual Score_element *find_broken_piece (Line_of_score*) const;
 protected:
@@ -134,7 +134,6 @@ protected:
   /// do calculations after determining horizontal spacing
   virtual void do_post_processing ();
     
-  virtual void do_substitute_element_pointer (Score_element * , Score_element *);
   virtual void do_break_processing ();
 
   virtual Link_array<Score_element> get_extra_dependencies () const;
@@ -188,6 +187,7 @@ public:
   void fixup_refpoint ();
 };
 
+Score_element * unsmob_element (SCM);