void
Tie_column::set_interface (Score_element*me)
{
- me->set_interface (ly_symbol2scm ("tie-column"));
- me->set_extent_callback (0, X_AXIS);
- me->set_extent_callback (0, Y_AXIS);
+ me->set_interface (ly_symbol2scm ("tie-column-interface"));
+ me->set_extent_callback (SCM_EOL, X_AXIS);
+ me->set_extent_callback (SCM_EOL, Y_AXIS) ;
}
bool
Tie_column::has_interface (Score_element*me)
{
- return me->has_interface (ly_symbol2scm ("tie-column"));
+ return me->has_interface (ly_symbol2scm ("tie-column-interface"));
}
void
Tie_column::add_tie (Score_element*me,Score_element *s)
{
- Pointer_group_interface g (me, "ties");
- if (!g.count ())
+
+ if (! Pointer_group_interface ::count (me, "ties"))
{
dynamic_cast<Spanner*> (me)->set_bound (LEFT, Tie::head (s,LEFT));
dynamic_cast<Spanner*> (me)->set_bound (RIGHT, Tie::head (s,RIGHT));
}
- Pointer_group_interface (me, "ties").add_element (s);
+ Pointer_group_interface::add_element (me, "ties",s);
s->add_dependency (me);
}