- /*
- FIXME -> need to use basic props.
- */
- SCM axisprop = get_property ("scriptHorizontal");
-
- Axis ax = to_boolean (axisprop) ? X_AXIS : Y_AXIS;
- Side_position::set_axis (text, ax);
-
-#if 0
- if (r->style_str_ == "finger" && ax == Y_AXIS)
- {
- /*
- nicely center the scripts.
- */
- text->add_offset_callback (Side_position::aligned_on_self_proc, X_AXIS);
- text->add_offset_callback (Side_position::centered_on_parent_proc, X_AXIS);
- }
-#endif
-
-
-
- /*
- make sure they're in order by adding i to the priority field.
- */
- text->set_elt_property ("script-priority",
- gh_int2scm (200 + i));
-
- if (r->get_direction ())
- Side_position::set_direction (text, r->get_direction ());
-
- text->set_elt_property ("text", r->text_);
-
- SCM nonempty = get_property ("textNonEmpty");
- if (to_boolean (nonempty))
- /*
- empty text: signal that no rods should be applied.
- */
- text->set_elt_property ("no-spacing-rods" , SCM_BOOL_F);
-
- announce_element (text, r);
- texts_.push (text);
- }
+void
+Text_engraver::acknowledge_stem_tremolo (Grob_info info)
+{
+ for (vsize i = 0; i < texts_.size (); i++)
+ Side_position_interface::add_support (texts_[i], info.grob ());