*/
#include "engraver.hh"
-#include "item.hh"
#include "bar-line.hh"
#include "system-start-delimiter.hh"
#include "side-position-interface.hh"
void
Instrument_name_engraver::initialize ()
{
- daddy_context_->set_property ("instrumentSupport", SCM_EOL);
+ context ()->set_property ("instrumentSupport", SCM_EOL);
}
void
if (text_)
{
text_->set_property ("side-support-elements",
- get_property ("instrumentSupport"));
- typeset_grob (text_);
+ get_property ("instrumentSupport"));
text_ = 0;
}
}
return ;
- text_ = make_item ("InstrumentName");
+ text_ = make_item ("InstrumentName", SCM_EOL);
if (text_->get_property ("text") != txt)
text_->set_property ("text", txt);
- announce_grob (text_, SCM_EOL);
+
}
void
&& Axis_group_interface::has_axis (i.grob_, Y_AXIS)))
&& !Align_interface::has_interface (i.grob_))
{
- SCM nl = gh_cons (i.grob_->self_scm (),
+ SCM nl = scm_cons (i.grob_->self_scm (),
get_property ("instrumentSupport"));
- daddy_context_->set_property ("instrumentSupport", nl);
+ context ()->set_property ("instrumentSupport", nl);
}
}
Also create text if barlines in other groups. This allows
a name to be attached to lyrics or chords.
*/
- if (gh_string_p (get_property ("whichBar")))
+ if (scm_is_string (get_property ("whichBar")))
create_text ();
}
-ENTER_DESCRIPTION (Instrument_name_engraver,
+ADD_TRANSLATOR (Instrument_name_engraver,
/* descr */ " Prints the name of the instrument (specified by "
" @code{Staff.instrument} and @code{Staff.instr}) "
"at the left of the staff. ",
if (txt == SCM_EOL)
return ;
- text_ = make_item ("VocalName");
+ text_ = make_item ("VocalName", SCM_EOL);
if (text_->get_property ("text") != txt)
text_->set_property ("text", txt);
- announce_grob (text_, SCM_EOL);
+
}
-ENTER_DESCRIPTION (Vocal_name_engraver,
+ADD_TRANSLATOR (Vocal_name_engraver,
/* descr */ " Prints the name of the a lyric voice (specified by "
" @code{Staff.vocalName} and @code{Staff.vocNam}) "
"at the left of the staff. ",