2 super-element.hh -- declare Super_element
4 source file of the LilyPond music typesetter
6 (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef Super_element_HH
11 #define Super_element_HH
13 #include "score-element.hh"
14 /** The toplevel element. The Paper_score contains this element, and any
15 element shoud be a dependency for the super element.
17 It is the entry point for the "constraint solver"/ dependency
18 tracker. Every XXXX_processing () call traverses the entire
19 dependency graph, and calls the appropriate
20 Score_element::do_XXX_processing function on each Score_element it encounters.
24 class Super_element : public virtual Score_element {
26 void space_processing ();
27 void pre_processing();
28 void breakable_col_processing();
29 void break_processing();
30 void post_processing();
34 #endif // Super_element_HH