X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fpaper-score.hh;h=7ec8fe8ce3c2f0af591533843f980cc8d9244ca3;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=bf9443cd507b642973c7fbe3678014ea44899400;hpb=acc010618d71bafb682daa6e426e862308b93b5f;p=lilypond.git diff --git a/lily/include/paper-score.hh b/lily/include/paper-score.hh index bf9443cd50..7ec8fe8ce3 100644 --- a/lily/include/paper-score.hh +++ b/lily/include/paper-score.hh @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1996--2005 Han-Wen Nienhuys + (c) 1996--2008 Han-Wen Nienhuys */ #ifndef PAPER_SCORE_HH @@ -20,16 +20,22 @@ class Paper_score : public Music_output SCM systems_; SCM paper_systems_; + mutable vector cols_; + mutable vector break_indices_; public: Paper_score (Output_def *); + + DECLARE_CLASSNAME(Paper_score); Output_def *layout () const; System *root_system () const; - - void typeset_system (System *); - Array calc_breaking (); - SCM get_paper_systems () const; + void typeset_system (System *); + vector calc_breaking (); + vector find_break_indices () const; + vector get_break_indices () const; + vector get_columns () const; + SCM get_paper_systems (); protected: virtual void process (); virtual void derived_mark () const;