source file of the GNU LilyPond music typesetter
- (c) 1999--2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "axis-group-engraver.hh"
-#include "spanner.hh"
#include "axis-group-interface.hh"
-#include "warn.hh"
+#include "pointer-group-interface.hh"
#include "context.hh"
+#include "international.hh"
+#include "spanner.hh"
+#include "warn.hh"
#include "translator.icc"
return make_spanner ("VerticalAxisGroup", SCM_EOL);
}
-/*
- TODO: should we junk minimumVerticalExtent/extraVerticalExtent ?
-*/
-
void
Axis_group_engraver::finalize ()
{
{
Grob *it = unsmob_grob (get_property ("currentCommandColumn"));
staffline_->set_bound (RIGHT, it);
+
+ Pointer_group_interface::set_ordered (staffline_, ly_symbol2scm ("elements"), false);
}
}
void
Axis_group_engraver::acknowledge_grob (Grob_info i)
{
- elts_.push (i.grob ());
+ elts_.push_back (i.grob ());
}
/*
if (!staffline_)
return;
- for (int i = 0; i < elts_.size (); i++)
+ for (vsize i = 0; i < elts_.size (); i++)
{
if (!unsmob_grob (elts_[i]->get_object ("axis-group-parent-Y")))
{
ADD_ACKNOWLEDGER (Axis_group_engraver, grob);
ADD_TRANSLATOR (Axis_group_engraver,
- /* doc */ "Group all objects created in this context in a VerticalAxisGroup spanner.",
- /* create */ "VerticalAxisGroup",
- /* accept */ "",
- /* read */ "verticalExtent minimumVerticalExtent extraVerticalExtent",
- /* write */ "");
+ /* doc */
+ "Group all objects created in this context in a"
+ " @code{VerticalAxisGroup} spanner.",
+
+ /* create */
+ "VerticalAxisGroup ",
+
+ /* read */
+ "currentCommandColumn ",
+
+ /* write */
+ ""
+ );