2 g-staff-side.hh -- declare G_staff_side_item
4 source file of the GNU LilyPond music typesetter
6 (c) 1998--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef G_STAFF_SIDE_HH
11 #define G_STAFF_SIDE_HH
14 #include "staff-symbol-referencer.hh"
16 class G_staff_side_item : public Item, public Staff_symbol_referencer
18 void position_self ();
20 Score_element * to_position_l_;
22 Link_array<Score_element> support_l_arr_;
26 void set_victim (Score_element*);
27 void add_support (Score_element*);
29 virtual void set_default_direction ();
30 VIRTUAL_COPY_CONS(Score_element);
32 virtual void do_add_processing ();
33 virtual void do_substitute_element_pointer (Score_element*,Score_element*);
34 virtual void do_pre_processing ();
35 virtual void do_post_processing ();
38 #endif /* G_STAFF_SIDE_HH */