Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(750)

Delta Between Two Patch Sets: lily/include/system.hh

Issue 4877041: Fixes footnote automatic numbering. (Closed)
Left Patch Set: Turns footnote_grobs_ into a grob array. Created 13 years, 4 months ago
Right Patch Set: Should not break regtests (and should work to boot!) Created 13 years, 4 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « lily/include/grob.hh ('k') | lily/page-layout-problem.cc » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 /* 1 /*
2 This file is part of LilyPond, the GNU music typesetter. 2 This file is part of LilyPond, the GNU music typesetter.
3 3
4 Copyright (C) 1996--2011 Han-Wen Nienhuys 4 Copyright (C) 1996--2011 Han-Wen Nienhuys
5 5
6 LilyPond is free software: you can redistribute it and/or modify 6 LilyPond is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by 7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or 8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version. 9 (at your option) any later version.
10 10
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 vector<Real> internal_get_note_heights_in_range (vsize st, vsize end, bool foo t); 52 vector<Real> internal_get_note_heights_in_range (vsize st, vsize end, bool foo t);
53 vector<Grob *> get_footnote_grobs_in_range (vsize st, vsize end); 53 vector<Grob *> get_footnote_grobs_in_range (vsize st, vsize end);
54 vsize num_footnotes (); 54 vsize num_footnotes ();
55 void do_break_substitution_and_fixup_refpoints (); 55 void do_break_substitution_and_fixup_refpoints ();
56 void post_processing (); 56 void post_processing ();
57 SCM get_paper_system (); 57 SCM get_paper_system ();
58 SCM get_paper_systems (); 58 SCM get_paper_systems ();
59 SCM get_broken_system_grobs (); 59 SCM get_broken_system_grobs ();
60 SCM get_broken_footnote_stencils (); 60 SCM get_broken_footnote_stencils ();
61 61
62 DECLARE_SCHEME_CALLBACK (footnote_grobs, (SCM)); 62 DECLARE_SCHEME_CALLBACK (footnotes_before_line_breaking, (SCM));
63 DECLARE_SCHEME_CALLBACK (footnotes_after_line_breaking, (SCM));
63 DECLARE_SCHEME_CALLBACK (calc_pure_relevant_grobs, (SCM)); 64 DECLARE_SCHEME_CALLBACK (calc_pure_relevant_grobs, (SCM));
64 DECLARE_SCHEME_CALLBACK (height, (SCM)); 65 DECLARE_SCHEME_CALLBACK (height, (SCM));
65 DECLARE_SCHEME_CALLBACK (calc_pure_height, (SCM, SCM, SCM)); 66 DECLARE_SCHEME_CALLBACK (calc_pure_height, (SCM, SCM, SCM));
66 DECLARE_SCHEME_CALLBACK (get_staves, (SCM)); 67 DECLARE_SCHEME_CALLBACK (get_staves, (SCM));
67 DECLARE_SCHEME_CALLBACK (get_spaceable_staves, (SCM)); 68 DECLARE_SCHEME_CALLBACK (get_spaceable_staves, (SCM));
68 DECLARE_SCHEME_CALLBACK (get_nonspaceable_staves, (SCM)); 69 DECLARE_SCHEME_CALLBACK (get_nonspaceable_staves, (SCM));
69 70
70 System (SCM); 71 System (SCM);
71 System (System const &); 72 System (System const &);
72 73
(...skipping 21 matching lines...) Expand all
94 virtual Grob *clone () const; 95 virtual Grob *clone () const;
95 96
96 private: 97 private:
97 Interval part_of_line_pure_height (vsize start, vsize end, bool begin); 98 Interval part_of_line_pure_height (vsize start, vsize end, bool begin);
98 }; 99 };
99 100
100 void set_loose_columns (System *which, Column_x_positions const *posns); 101 void set_loose_columns (System *which, Column_x_positions const *posns);
101 102
102 #endif /* SYSTEM_HH */ 103 #endif /* SYSTEM_HH */
103 104
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b