- Staff_symbol_referencer_interface si(c);
- si.set_interface ();
-
- clef_p_ = c;
- }
- Staff_symbol_referencer_interface si(clef_p_);
- clef_p_->set_elt_property ("glyph", clef_glyph_);
- si.set_position (clef_position_i_);
- if (octave_dir_)
- {
- Text_item * g = new Text_item (get_property ("basicOctavateEightProperties"));
- Side_position_interface spi (g);
- spi.set_axis (Y_AXIS);
- spi.add_support (clef_p_);
- g->set_parent (clef_p_, Y_AXIS);
- g->set_parent (clef_p_, X_AXIS);
- g->add_offset_callback (Side_position_interface::aligned_on_self, X_AXIS);
- g->add_offset_callback (Side_position_interface::centered_on_parent, X_AXIS);
- g->set_elt_property ("direction", gh_int2scm (octave_dir_));
- octavate_p_ = g;
- announce_element (Score_element_info (octavate_p_, clef_req_l_));
- }
-}