source file of the GNU LilyPond music typesetter
- (c) 1996--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1996--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "lily-proto.hh"
#include "array.hh"
-#include "request.hh"
+#include "event.hh"
#include "grob-info.hh"
#include "translator.hh"
/**
- a struct which processes requests, and creates the #Grob#s.
+ a struct which processes events, and creates the #Grob#s.
It may use derived classes.
*/
class Engraver : public virtual Translator {
virtual void process_music ();
Score_engraver * top_engraver () const;
+
+ Item * internal_make_item (SCM);
+ Spanner * internal_make_spanner (SCM);
+
public:
Engraver_group_engraver * get_daddy_grav () const;
/**
TRANSLATOR_DECLARATIONS(Engraver);
};
+#define make_item(x) internal_make_item (ly_symbol2scm (x))
+#define make_spanner(x) internal_make_spanner (ly_symbol2scm (x))
+
+
#endif // ENGRAVER_HH