/*
  music-output.hh -- declare Music_output

  source file of the GNU LilyPond music typesetter

  (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/

#ifndef MUSIC_OUTPUT_HH
#define MUSIC_OUTPUT_HH

#include "string.hh"
#include "lily-proto.hh"
#include "protected-scm.hh"
#include "smobs.hh"

class Music_output
{
  DECLARE_SMOBS(Music_output, foo);

protected:
  Music_output ();

public:
  virtual void derived_mark () const; 
  virtual void process (); 
};

DECLARE_UNSMOB (Music_output, music_output);

#endif /* MUSIC_OUTPUT_HH */
