]> git.donarmstrong.com Git - lilypond.git/commit
* scm/paper-system.scm (paper-system-annotate): also annotate the
authorJoe Neeman <joeneeman@gmail.com>
Fri, 9 Jun 2006 02:20:21 +0000 (02:20 +0000)
committerJoe Neeman <joeneeman@gmail.com>
Fri, 9 Jun 2006 02:20:21 +0000 (02:20 +0000)
commit920dccaf627f00ec2d5bbd49ffeb9ad01236da3b
tree8e109c75d62de3c29218a3333992bf66414472df
parentbaaf1af20fba2d871e14f0f94ee840d6bd4be5b8
* scm/paper-system.scm (paper-system-annotate): also annotate the
estimated pure-Y-extent

* scm/define-grobs.scm: add pure-Y-extent and pure-Y-offset functions

* lily/system.cc (break_into_pieces): set the estimated height
of each child system

* lily/stem.cc (pure_height): new pure-Y-extent callback

* lily/staff-symbol-referencer.cc (callback): don't destroy
the staff-position property

* lily/hara-kiri-group-spanner.cc (request_suicide): split
consider_suicide into two functions

* lily/constrained-breaking.cc (resize): use the new pure
callbacks to estimate the height of a system

* lily/axis-group-interface.cc (pure_group_height): new
side-effect-free VerticalAxisGroup height-callback

* lily/align-interface.cc (get_extents_aligned_translates):
split align_elements_to_extents into two functions
(get_pure_child_y_translation): new function

* lily/grob.cc: new functions for pure-Y-extent and pure-Y-offset

* lily/item.cc: new functions pure_is_visible and spanned_rank_iv

* lily/paper-score.cc: cache break_indices and columns

* lily/side-position-interface.cc: new pure-Y-extent callbacks
25 files changed:
ChangeLog
lily/align-interface.cc
lily/axis-group-interface.cc
lily/constrained-breaking.cc
lily/grob.cc
lily/hara-kiri-group-spanner.cc
lily/include/align-interface.hh
lily/include/axis-group-interface.hh
lily/include/constrained-breaking.hh
lily/include/grob.hh
lily/include/hara-kiri-group-spanner.hh
lily/include/item.hh
lily/include/paper-score.hh
lily/include/side-position-interface.hh
lily/include/spanner.hh
lily/include/stem.hh
lily/item.cc
lily/paper-score.cc
lily/side-position-interface.cc
lily/staff-symbol-referencer.cc
lily/stem.cc
lily/system.cc
scm/define-grob-properties.scm
scm/define-grobs.scm
scm/paper-system.scm