source file of the GNU LilyPond music typesetter
- (c) 1999--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1999--2006 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"
{
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")))
{
staffline_ = 0;
break;
}
-#if 0
- else if (elts_[i]->is_empty (Y_AXIS))
- {
- /*
- We have to do _something_, otherwise staff objects will
- end up with System as parent.
-
- */
- elts_[i]->set_parent (staffline_, Y_AXIS);
- }
- else
-#endif
- add_element (elts_[i]);
+ add_element (elts_[i]);
}
}
elts_.clear ();
/* doc */ "Group all objects created in this context in a VerticalAxisGroup spanner.",
/* create */ "VerticalAxisGroup",
/* accept */ "",
- /* read */ "verticalExtent minimumVerticalExtent extraVerticalExtent",
+ /* read */
+ "currentCommandColumn ",
+
/* write */ "");