source file of the GNU LilyPond music typesetter
- (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "command-request.hh"
#include "spanner.hh"
-Line_group_engraver_group::Line_group_engraver_group()
+Line_group_engraver_group::Line_group_engraver_group ()
{
staffline_p_ =0;
}
void
-Line_group_engraver_group::typeset_element (Score_element *elem)
+Line_group_engraver_group::typeset_grob (Grob *elem)
{
if (!elem->parent_l (Y_AXIS))
Axis_group_interface::add_element (staffline_p_, elem);
- Engraver_group_engraver::typeset_element (elem);
+ Engraver_group_engraver::typeset_grob (elem);
}
void
-Line_group_engraver_group::do_removal_processing()
+Line_group_engraver_group::finalize ()
{
- Engraver_group_engraver::do_removal_processing ();
- Score_element * it
- = unsmob_element (get_property (ly_symbol2scm ("currentCommandColumn")));
+ Engraver_group_engraver::finalize ();
+ Grob * it
+ = unsmob_grob (get_property (ly_symbol2scm ("currentCommandColumn")));
- Pointer_group_interface (it, "bounded-by-me").add_element (staffline_p_);
- staffline_p_->set_bound(RIGHT,it);
- Engraver_group_engraver::typeset_element (staffline_p_);
+ staffline_p_->set_bound (RIGHT,it);
+ Engraver_group_engraver::typeset_grob (staffline_p_);
staffline_p_ = 0;
}
void
-Line_group_engraver_group::do_creation_processing()
+Line_group_engraver_group::initialize ()
{
create_line_spanner ();
- Score_element * it
- = unsmob_element (get_property (ly_symbol2scm ("currentCommandColumn")));
- staffline_p_->set_bound(LEFT,it);
- Pointer_group_interface (it, "bounded-by-me").add_element (staffline_p_);
+ Grob * it
+ = unsmob_grob (get_property (ly_symbol2scm ("currentCommandColumn")));
+ staffline_p_->set_bound (LEFT,it);
- Engraver::announce_element (staffline_p_,0);
+ Engraver::announce_grob (staffline_p_,0);
}
void
-ADD_THIS_TRANSLATOR(Line_group_engraver_group);
+ADD_THIS_TRANSLATOR (Line_group_engraver_group);