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_;
27 void set_victim (Score_element*);
28 void add_support (Score_element*);
30 virtual void set_default_direction ();
31 VIRTUAL_COPY_CONS(Score_element);
33 virtual void do_add_processing ();
34 virtual void do_substitute_element_pointer (Score_element*,Score_element*);
35 virtual void do_pre_processing ();
36 virtual void do_post_processing ();
39 #endif /* G_STAFF_SIDE_HH */