]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/music-output.hh
Preliminaries for `make grand-replace'.
[lilypond.git] / lily / include / music-output.hh
index 836233f7d1c880c6c01d047fd682d8d23af9ebbc..2831d566fcf7fc2fc867d3182f1fe2ab67f4cc81 100644 (file)
 #include "smobs.hh"
 #include "virtual-methods.hh"
 
-class Music_output
+class Music_output : public Smob<Music_output>
 {
-  DECLARE_SMOBS (Music_output);
+public:
+  int print_smob (SCM, scm_print_state *);
+  SCM mark_smob ();
+  static const char type_p_name_[];
+  virtual ~Music_output ();
+private:
   DECLARE_CLASSNAME (Music_output);
 protected:
   Music_output ();
@@ -38,6 +43,4 @@ public:
   virtual void process ();
 };
 
-Paper_score *Paper_score::unsmob (SCM);
-Performance *Performance::unsmob (SCM);
 #endif /* MUSIC_OUTPUT_HH */