]> git.donarmstrong.com Git - lilypond.git/commit
* scm/define-context-properties.scm
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 16 Oct 2005 01:06:19 +0000 (01:06 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 16 Oct 2005 01:06:19 +0000 (01:06 +0000)
commit889dc430ee110fc9f7b66d9f8768fb746bb2b12a
treef3307427c162e80b75c67f506beae486d89d0bc3
parent63eb3446a0be84ea96c7c18034c44a65337a9b9a
* scm/define-context-properties.scm
(all-user-translation-properties): remove verticalAlignmentChildCallback

* lily/tuplet-bracket.cc: use positions property iso. left,right-position.
(calc_direction): use callback
(calc_positions): use callback.

* lily/tie.cc (calc_direction): use callback. Only call parent
positioning for more than one tie.

* lily/tie-column.cc (calc_positioning_done): use callback

* lily/slur-scoring.cc (calc_control_points): use callback

* lily/slur.cc (calc_direction): use callback.

* lily/note-collision.cc (force_shift_callback): remove.

* lily/dot-column.cc (force_shift_callback): remove. Use
other_axis_parent_positioning.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* lily/align-interface.cc (alignment_callback): remove function.

* lily/note-collision.cc (calc_positioning_done): use callback.

* lily/laissez-vibrer-tie.cc (calc_control_points): use callback.
(calc_direction): idem.
remove print function.

* lily/laissez-vibrer-tie-column.cc (calc_positioning_done): use callback.

* lily/dot-column.cc (calc_positioning_done): use callback.

* lily/break-align-interface.cc (calc_positioning_done): use callback.

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* lily/align-interface.cc (calc_positioning_done): use
callback. Fold fixed  distance and normal alignment in one function.

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* lily/grob-property.cc (get_property_data): new function:
(try_callback): new function.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

* lily/break-align-interface.cc: remove Break_align_interface::alignment_callback.
57 files changed:
ChangeLog
lily/accidental-placement.cc
lily/align-interface.cc
lily/bar-line.cc
lily/beam.cc
lily/break-align-interface.cc
lily/directional-element-interface.cc
lily/dot-column.cc
lily/dots.cc
lily/drum-note-engraver.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/dot-column.hh
lily/include/grob.hh
lily/include/laissez-vibrer-tie-column.hh
lily/include/laissez-vibrer-tie.hh
lily/include/note-collision.hh
lily/include/note-head.hh
lily/include/rest-collision.hh
lily/include/slur.hh
lily/include/stem.hh
lily/include/tie-column.hh
lily/include/tie.hh
lily/include/tuplet-bracket.hh
lily/laissez-vibrer-tie-column.cc
lily/laissez-vibrer-tie.cc
lily/new-figured-bass-engraver.cc
lily/note-collision.cc
lily/note-column.cc
lily/note-head.cc
lily/rest-collision.cc
lily/script-column.cc
lily/script-engraver.cc
lily/script-interface.cc
lily/separating-group-spanner.cc
lily/slur-scoring.cc
lily/slur.cc
lily/span-bar.cc
lily/stem.cc
lily/tie-column.cc
lily/tie.cc
lily/tuplet-bracket.cc
lily/vertical-align-engraver.cc
lily/volta-bracket.cc
ly/engraver-init.ly
scm/define-context-properties.scm
scm/define-grob-properties.scm
scm/define-grobs.scm
scm/lily.scm
scm/music-functions.scm
scm/safe-lily.scm