source file of the GNU LilyPond music typesetter
- (c) 1996, 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+ (c) 1996, 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#define ENGRAVER_HH
#include "lily-proto.hh"
-#include "varray.hh"
+#include "array.hh"
#include "request.hh"
-#include "score-elem-info.hh"
+#include "score-element-info.hh"
#include "staff-info.hh"
#include "translator.hh"
/**
- a struct which processes requests, and creates the #Score_elem#s.
+ a struct which processes requests, and creates the #Score_element#s.
It may use derived classes. Hungarian postfix: grav
*/
/**
Invoke walker method to typeset element. Default: pass on to daddy.
*/
- virtual void typeset_element (Score_elem*elem_p);
+ virtual void typeset_element (Score_element*elem_p);
+
/**
take note of item/spanner
Default: ignore the info
*/
- virtual void acknowledge_element (Score_elem_info) {}
+ virtual void acknowledge_element (Score_element_info) {}
/** Do things with stuff found in acknowledge_element. Ugh. Should
be looped with acknowledge_element.
/**
Announce element. Default: pass on to daddy. Utility
*/
- virtual void announce_element (Score_elem_info);
+ virtual void announce_element (Score_element_info);
/**
Get information on the staff. Default: ask daddy.
Engraver () {}
DECLARE_MY_RUNTIME_TYPEINFO;
- virtual Engraver * engraver_l () { return this; }
+ virtual Engraver * access_Engraver () { return this; }
};