bool
Note_column::has_rests (Grob*me)
{
- return unsmob_grob (me->get_grob_property ("rest"));
+ return unsmob_grob (me->get_property ("rest"));
}
int
Note_column::shift_compare (Grob *const &p1, Grob *const&p2)
{
- SCM s1 = p1->get_grob_property ("horizontal-shift");
- SCM s2 = p2->get_grob_property ("horizontal-shift");
+ SCM s1 = p1->get_property ("horizontal-shift");
+ SCM s2 = p2->get_property ("horizontal-shift");
int h1 = (gh_number_p (s1))? gh_scm2int (s1) :0;
int h2 = (gh_number_p (s2)) ? gh_scm2int (s2):0;
Item *
Note_column::get_stem (Grob*me)
{
- SCM s = me->get_grob_property ("stem");
+ SCM s = me->get_property ("stem");
return unsmob_item (s);
}
iv.set_empty ();
- SCM h = me->get_grob_property ("note-heads");
+ SCM h = me->get_property ("note-heads");
for (; gh_pair_p (h); h = ly_cdr (h))
{
Grob *se = unsmob_grob (ly_car (h));
Direction
Note_column::dir (Grob* me)
{
- Grob *stem = unsmob_grob (me->get_grob_property ("stem"));
+ Grob *stem = unsmob_grob (me->get_property ("stem"));
if (stem && Stem::has_interface (stem))
return Stem::get_direction (stem);
- else if (gh_pair_p (me->get_grob_property ("note-heads")))
+ else if (gh_pair_p (me->get_property ("note-heads")))
return (Direction)sign (head_positions_interval (me).center ());
programming_error ("Note column without heads and stem!");
void
Note_column::set_stem (Grob*me,Grob * stem)
{
- me->set_grob_property ("stem", stem->self_scm ());
+ me->set_property ("stem", stem->self_scm ());
me->add_dependency (stem);
Axis_group_interface::add_element (me, stem);
}
Grob*
Note_column::get_rest (Grob*me)
{
- return unsmob_grob (me->get_grob_property ("rest"));
+ return unsmob_grob (me->get_property ("rest"));
}
void
bool both = false;
if (Rest::has_interface (h))
{
- if (gh_pair_p (me->get_grob_property ("note-heads")))
+ if (gh_pair_p (me->get_property ("note-heads")))
both = true;
else
- me->set_grob_property ("rest", h->self_scm ());
+ me->set_property ("rest", h->self_scm ());
}
else if (Note_head::has_interface (h))
{
- if (unsmob_grob (me->get_grob_property ("rest")))
+ if (unsmob_grob (me->get_property ("rest")))
both = true;
Pointer_group_interface::add_grob (me, ly_symbol2scm ("note-heads"),h);
}
void
Note_column::translate_rests (Grob*me, int dy)
{
- Grob * r = unsmob_grob (me->get_grob_property ("rest"));
- if (r && !gh_number_p (r->get_grob_property ("staff-position")))
+ Grob * r = unsmob_grob (me->get_property ("rest"));
+ if (r && !gh_number_p (r->get_property ("staff-position")))
{
r->translate_axis (dy * Staff_symbol_referencer::staff_space (r)/2.0, Y_AXIS);
}
Grob*
Note_column::accidentals (Grob *me)
{
- SCM heads = me->get_grob_property ("note-heads");
+ SCM heads = me->get_property ("note-heads");
Grob * acc = 0;
for (;gh_pair_p (heads); heads =gh_cdr (heads))
{
Grob * h = unsmob_grob (gh_car (heads));
- acc = h ? unsmob_grob (h->get_grob_property ("accidental-grob")) : 0;
+ acc = h ? unsmob_grob (h->get_property ("accidental-grob")) : 0;
if (acc)
break;
}