]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/mark-engraver.hh
release: 1.1.29
[lilypond.git] / lily / include / mark-engraver.hh
index b0956693414fc040c8772f53054ffae20f4844fc..952df5a3565da60c0423d0305a4070189cec162c 100644 (file)
@@ -3,33 +3,28 @@
 
   source file of the GNU LilyPond music typesetter
 
- (c) 1998 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--1999 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 
 #ifndef MARK_ENGRAVER_HH
 #define MARK_ENGRAVER_HH
 
-#include "engraver.hh"
+#include "bar-script-engraver.hh"
 
 /**
   */
-class Mark_engraver : public Engraver 
+class Mark_engraver : public Bar_script_engraver 
 {
 public:
   Mark_engraver ();
-
-  TRANSLATOR_CLONE(Mark_engraver);
-  DECLARE_MY_RUNTIME_TYPEINFO;
-
+  VIRTUAL_COPY_CONS(Translator);
 protected:
-  virtual bool do_try_request (Request *req_l);
+  virtual bool do_try_music (Music *req_l);
   virtual void do_process_requests ();
-  virtual void do_pre_move_processing ();
-
+  virtual void do_post_move_processing ();
 private:
   Mark_req * mark_req_l_;
-  Script* script_p_;
 };
 
 #endif // MARK_ENGRAVER_HH