-\version "2.6.0"
+\version "2.7.0"
\header { texidoc=" You can write stencil callbacks in Scheme, thus
providing custom glyphs for notation elements. A simple example is
GROB. The dimensions of the stencil is not affected.
"
- (let* ((fn (ly:get-default-font grob))
+ (let* ((fn (ly:grob-default-font grob))
(pclose (ly:font-get-glyph fn "accidentals.rightparen"))
(popen (ly:font-get-glyph fn "accidentals.leftparen"))
(subject (callback grob))
TRANSLATOR_DECLARATIONS (Figured_bass_engraver);
protected:
Link_array<Music> figures_;
- Music *rest_req_;
+ Music *rest_event_;
Grob *figure_;
Figured_bass_engraver::Figured_bass_engraver ()
{
figure_ = 0;
- rest_req_ = 0;
+ rest_event_ = 0;
}
void
figure_ = 0;
figures_.clear ();
- rest_req_ = 0;
+ rest_event_ = 0;
}
bool
}
else if (m->is_mus_type ("rest-event"))
{
- rest_req_ = m;
+ rest_event_ = m;
return true;
}
return false;
void
Figured_bass_engraver::process_music ()
{
- if (rest_req_)
+ if (rest_event_)
{
- figure_ = make_item ("BassFigure", rest_req_->self_scm ());
+ figure_ = make_item ("BassFigure", rest_event_->self_scm ());
figure_->set_property ("text", scm_makfrom0str ("-"));
}
else if (figures_.size ())