]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/super-element.hh
release: 1.3.33
[lilypond.git] / lily / include / super-element.hh
index da982a31db864ac347d457c58d803c828da2fdcd..8c574bb68330911343baddd4fa1b28ec29320763 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c)  1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 
 #include "score-element.hh"
 /** The toplevel element. The Paper_score contains this element, and any
   element shoud be a dependency for the super element.
-  */
+
+  It is the entry point for the "constraint solver"/ dependency
+  tracker.  Every XXXX_processing () call traverses the entire
+  dependency graph, and calls the appropriate
+  Score_element::do_XXX_processing function on each Score_element it encounters.
+  
+
+  FIXME: remove this class, to eliminate multiple inheritance. Merge
+  with Line_of_score ?  */
 class Super_element : public virtual Score_element {
 public:
-  Super_element();
-
   void space_processing ();
   void pre_processing();
   void breakable_col_processing();
-  void break_processing();
   void post_processing();
   void output_all ();
-  void unlink_all ();
-
-protected:
-  
 };
 
 #endif // Super_element_HH