2 axis-group-element.hh -- declare Axis_group_element
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
10 #ifndef AXIS_GROUP_ELEMENT_HH
11 #define AXIS_GROUP_ELEMENT_HH
13 #include "score-element.hh"
14 #include "graphical-axis-group.hh"
17 Treat a group of elements a unity in either or both axis sense .
18 This is a wrapper around Axis_group_administration
20 class Axis_group_element : public virtual Score_element,
21 public Graphical_axis_group {
23 virtual void do_print() const;
24 virtual Link_array<Score_element> get_extra_dependencies() const;
25 virtual void do_unlink();
26 virtual void do_junk_links();
29 virtual Link_array<Score_element> elem_l_arr() const;
30 Axis_group_element(Axis,Axis);
32 virtual Link_array<Score_element> get_children ();
34 DECLARE_MY_RUNTIME_TYPEINFO;
37 #endif // AXIS_GROUP_ELEMENT_HH