X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fpaper-score.hh;h=7f79aeb54873d172dc878c7cc053d750352bd0a4;hb=f3c2461e84bc93268ee44d174ac767cd6d053618;hp=7a6b1f147294ca57efeee02863dc07e84a4acfe7;hpb=080c1fe99ec0f9ce1df0ef0b6786641a5827298c;p=lilypond.git diff --git a/lily/include/paper-score.hh b/lily/include/paper-score.hh index 7a6b1f1472..7f79aeb548 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--2006 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_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;