]> git.donarmstrong.com Git - lilypond.git/commit
* lily/rest.cc (y_offset_callback): merge function of 3 callbacks.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 2 Nov 2005 00:33:24 +0000 (00:33 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 2 Nov 2005 00:33:24 +0000 (00:33 +0000)
commit9106e3bd374198c5457c35181ae1d66b3ec95236
tree3b3d96946bd3c0838d941c2415f39a3c131a17b8
parent087a4bf794b39cbfd99eb032183101013386f475
* lily/rest.cc (y_offset_callback): merge function of 3 callbacks.

* lily/grob.cc (y_parent_positioning): remove axis argument from
parent_positioning callbacks.
(Grob): junk init code
(get_offset): use generic property callbacks for
X-offset, Y-offset. Remove Grob::{add,has}_offset_callback.
(axis_parent_positioning): new function
(axis_offset_symbol): new function
(chain_offset_callback): new function
(add_offset_callback): new function

* lily/beam.cc (rest_collision_callback): change signature; this
is now a chained callback.

* lily/include/dimension-cache.hh (class Dimension_cache): remove
callback administration.

* lily/simple-closure.cc: new file. Smob type that allows "grob"
member functions

* lily/slur-engraver.cc (acknowledge_extra_object): use chained
callbacks.

* lily/slur.cc (outside_slur_callback): take 2 arguments.

* lily/rest.cc (polyphonic_offset_callback): remove.

* lily/script-engraver.cc (try_music): remove bool* argument.

* scm/script.scm (default-script-alist): set quantize-position
appropriately.

* lily/script-engraver.cc: remove follow_into_staff_ special coding.

* lily/side-position-interface.cc (aligned_side): move staff
position quantization from
Side_position_interface::quantised_position().
(quantised_position): remove
60 files changed:
ChangeLog
lily/accidental-placement.cc
lily/align-interface.cc
lily/beam-engraver.cc
lily/beam.cc
lily/break-align-interface.cc
lily/breathing-sign.cc
lily/dimension-cache.cc
lily/dot-column.cc
lily/drum-note-engraver.cc
lily/dynamic-engraver.cc
lily/figured-bass-continuation.cc
lily/fingering-engraver.cc
lily/grid-line-interface.cc
lily/grob-property.cc
lily/grob-smob.cc
lily/grob.cc
lily/hara-kiri-group-spanner.cc
lily/include/accidental-placement.hh
lily/include/align-interface.hh
lily/include/beam.hh
lily/include/break-align-interface.hh
lily/include/breathing-sign.hh
lily/include/dimension-cache.hh
lily/include/dot-column.hh
lily/include/grob.hh
lily/include/misc.hh
lily/include/note-collision.hh
lily/include/note-head.hh
lily/include/rest-collision.hh
lily/include/rest.hh
lily/include/script-interface.hh
lily/include/self-alignment-interface.hh
lily/include/side-position-interface.hh
lily/include/simple-closure.hh [new file with mode: 0644]
lily/include/span-bar.hh
lily/include/staff-symbol-referencer.hh
lily/include/stem-tremolo.hh
lily/include/stem.hh
lily/misc.cc
lily/new-fingering-engraver.cc
lily/note-collision.cc
lily/note-head.cc
lily/phrasing-slur-engraver.cc
lily/rest-collision.cc
lily/rest.cc
lily/script-column.cc
lily/script-engraver.cc
lily/self-aligment-interface.cc
lily/side-position-interface.cc
lily/simple-closure.cc [new file with mode: 0644]
lily/slur-engraver.cc
lily/slur.cc
lily/span-bar.cc
lily/staff-symbol-referencer.cc
lily/stem-tremolo.cc
lily/stem.cc
scm/define-grobs.scm
scm/safe-lily.scm
scm/script.scm