]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/super-elem.hh
release: 0.0.65
[lilypond.git] / lily / include / super-elem.hh
1 /*
2   super-elem.hh -- declare Super_elem
3
4   source file of the LilyPond music typesetter
5
6   (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
7 */
8
9
10 #ifndef SUPER_ELEM_HH
11 #define SUPER_ELEM_HH
12
13 #include "score-elem.hh"
14 /** The toplevel element. The PScore contains this element, and any
15   element shoud be a dependency for the super element.
16   */
17 class Super_elem : public virtual Score_elem {
18 public:
19     Link_array<Line_of_score> lines_arr_;
20     Line_of_score * line_of_score_l_;
21     void add_broken_line(Line_of_score*);
22     Super_elem();
23     virtual String TeX_string()const;
24 protected:
25     virtual void do_substitute_dependency(Score_elem*,Score_elem*);
26     virtual void handle_broken_dependencies();
27
28     virtual void do_add_processing();
29     NAME_MEMBERS(Super_elem);
30 };
31
32 #endif // SUPER_ELEM_HH