Side_position::set_axis (text_p_, Y_AXIS);
- /*
- -> Generic props.
- */
- SCM prop = get_property ("markDirection");
- if (!isdir_b (prop))
- {
- prop = gh_int2scm (UP);
- }
- text_p_->set_elt_property ("direction", prop);
-
announce_element (text_p_, rq);
}
void
Staff_symbol_engraver::do_removal_processing()
{
- SCM n = get_property ("numberOfStaffLines");
- SCM ss = get_property ("staffSpace");
-
- if (gh_number_p (ss))
- span_p_->set_elt_property ("staff-space", ss);
- if (gh_number_p (n))
- span_p_->set_elt_property ("line-count", n);
-
span_p_->set_bound(RIGHT,unsmob_element (get_property ("currentCommandColumn")));
typeset_element (span_p_);
span_p_ =0;
void
Vertical_align_engraver::do_removal_processing()
{
- SCM min = get_property ("maxVerticalAlign");
- SCM max = get_property ("minVerticalAlign");
-
- if (gh_number_p (min) || gh_number_p (max))
- {
- min = gh_number_p (min) ? min : gh_double2scm (0.0);
- max = gh_number_p (max) ? max : gh_double2scm (infinity_f);
-
- valign_p_->set_elt_property ("threshold",
- gh_cons (min,max));
- }
-
valign_p_->set_bound(RIGHT,unsmob_element (get_property ("currentCommandColumn")));
typeset_element (valign_p_);
valign_p_ =0;