X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fmusic-output.hh;h=c185f622475684193082862c1b500b50fb5d553c;hb=813ef8712c3026794399ff1425a245ffe075efaf;hp=604ff11ce7e7d99ec9cac2ea16ccaee062416b98;hpb=fc3e875d6bf06f0680e897faffdcab36ad975a03;p=lilypond.git diff --git a/lily/include/music-output.hh b/lily/include/music-output.hh index 604ff11ce7..c185f62247 100644 --- a/lily/include/music-output.hh +++ b/lily/include/music-output.hh @@ -3,33 +3,29 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2001 Han-Wen Nienhuys + (c) 1997--2005 Han-Wen Nienhuys */ - -#ifndef Music_output_HH -#define Music_output_HH +#ifndef MUSIC_OUTPUT_HH +#define MUSIC_OUTPUT_HH #include "string.hh" #include "lily-proto.hh" +#include "protected-scm.hh" +#include "smobs.hh" -/** - Output something that was defined in a lilypond file. - */ -class Music_output +class Music_output { + DECLARE_SMOBS(Music_output, foo); + +protected: + Music_output (); + public: - Scope * header_l_; - String default_out_str_; - String origin_str_; - int errorlevel_i_; - - virtual void process () {} - virtual ~Music_output (){} - Music_output () - { - errorlevel_i_ = 0; - } - + virtual void derived_mark () const; + virtual void process (); }; -#endif // Music_output_HH + +DECLARE_UNSMOB (Music_output, music_output); + +#endif /* MUSIC_OUTPUT_HH */