2 staff-side.hh -- declare Staff_side_{element,spanner,item}
4 source file of the GNU LilyPond music typesetter
6 (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
16 #include "staff-symbol-referencer.hh"
17 #include "directional-element.hh"
19 struct Side_position_interface
21 Score_element * elt_l_;
23 Side_position_interface (Score_element*);
24 static Real side_position (Dimension_cache const *);
25 static Real self_alignment (Dimension_cache const *);
26 static Real aligned_side (Dimension_cache const *);
29 Axis get_axis () const;
31 bool supported_b () const;
32 bool is_staff_side_b () const;
33 void add_support (Score_element*);
35 Direction get_direction () const;
36 void set_direction (Direction);
41 #endif /* STAFF_SIDE_HH */