X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fscore.hh;h=414f4d5ef9c159c7546a70f4fbcb65f3e7aea0af;hb=285afa80427ca7c750bbf0a605914196769e1774;hp=7be4e5c20b3a38ea3926cc3a5bb512eaa7479989;hpb=bc1e5cfa4aef13a1b9bd2d251dd9cb25dbaf9d03;p=lilypond.git diff --git a/lily/include/score.hh b/lily/include/score.hh index 7be4e5c20b..414f4d5ef9 100644 --- a/lily/include/score.hh +++ b/lily/include/score.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2000 Han-Wen Nienhuys + (c) 1997--2002 Han-Wen Nienhuys */ @@ -12,28 +12,31 @@ #include "input.hh" #include "lily-proto.hh" + #include "parray.hh" +#include "smobs.hh" /// the total music def of one movement class Score: public Input { public: - /// paper_, staffs_ and commands_ form the problem definition. - Link_array def_p_arr_; - Music * music_p_; - Scope * header_p_; - - int errorlevel_i_; + /// paper_, staves_ and commands_ form the problem definition. + Link_array defs_; + SCM music_; + SCM header_; + Input_file_results* input_file_; + + int errorlevel_; /// construction - Score(); + Score (); Score (Score const&); - ~Score(); - void process(); - void add_output (Music_output_def *def_p); - void print() const; + + void process (); + void add_output (Music_output_def *def); + DECLARE_SMOBS (Score,foo); private: void run_translator (Music_output_def*); }; - +DECLARE_UNSMOB(Score,score); #endif