]> git.donarmstrong.com Git - lilypond.git/blob - lily/vertical-group-elem.cc
release: 0.1.61
[lilypond.git] / lily / vertical-group-elem.cc
1 /*
2   vertical-group-elem.cc -- implement Horizontal_vertical_group_element
3
4   source file of the GNU LilyPond music typesetter
5
6   (c)  1997--1998 Han-Wen Nienhuys <hanwen@stack.nl>
7 */
8
9 #include "vertical-group-elem.hh"
10 #include "interval.hh"
11 #include "item.hh"
12 #include "debug.hh"
13
14 void
15 Vertical_group_element::add_element (Graphical_element*e)
16 {
17   axis_admin_.add_element (e, this, Y_AXIS, Y_AXIS);
18 }
19
20 void
21 Vertical_group_element::remove_element (Graphical_element*e)
22 {
23   axis_admin_.remove_element (e, Y_AXIS, Y_AXIS);
24 }
25
26
27 Interval
28 Vertical_group_element::do_height() const
29 {
30   return axis_admin_.extent (Y_AXIS);
31 }
32 void
33 Vertical_group_element::remove_all()
34 {
35   axis_admin_.remove_all (Y_AXIS,Y_AXIS);
36 }
37
38 IMPLEMENT_IS_TYPE_B1(Vertical_group_element, Axis_group_element);