source file of the GNU LilyPond music typesetter
- (c) 1996--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1996--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#ifndef ENGRAVER_HH
class Engraver : public Translator
{
- friend class Engraver_group_engraver;
+ friend class Engraver_group;
protected:
/*
take note of item/spanner
*/
virtual void acknowledge_grob (Grob_info) {}
virtual void announce_grob (Grob_info);
- Engraver_group_engraver *get_daddy_engraver () const;
+ virtual void announce_end_grob (Grob_info);
+ Engraver_group *get_daddy_engraver () const;
public:
/**
Announce element. Default: pass on to daddy. Utility
*/
void announce_grob (Grob *, SCM cause);
+ void announce_end_grob (Grob *, SCM cause);
- Score_engraver *get_score_engraver () const;
/**
override other ctor
*/