]> git.donarmstrong.com Git - lilypond.git/commit - input/regression/accidental-tie.ly
* lily/grob-property.cc (get_interfaces): new function.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 16 Oct 2005 13:28:20 +0000 (13:28 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 16 Oct 2005 13:28:20 +0000 (13:28 +0000)
commit85d8b50f9d36b3f2d38aa11de3755cf563ac49e3
tree83e9fc49ad1ea822d0f148006dc3dd9765d10839
parent0f7c7f4503011bc1e191933cb8a9f0ba1f95aceb
* lily/grob-property.cc (get_interfaces): new function.

* lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-interfaces

* lily/stem.cc (calc_stem_end_position): new function.
(calc_length): new function.
document details for stem.
remove Stem::get_direction()

* lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-set-callback!

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

* lily/script-engraver.cc (make_script_from_event): don't trigger callback.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* lily/grob-property.cc (try_callback): remove marker if applicable.

* lily/stem.cc (height): idem.

* lily/stem-tremolo.cc: idem.

* lily/include/grob.hh: remove Grob_status.

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

* 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.
34 files changed:
ChangeLog
input/regression/accidental-cautionary.ly
input/regression/accidental-double.ly
input/regression/accidental-ledger.ly
input/regression/accidental-octave.ly
input/regression/accidental-piano.ly
input/regression/accidental-placement.ly
input/regression/accidental-quarter.ly
input/regression/accidental-single-double.ly
input/regression/accidental-suggestions.ly
input/regression/accidental-tie.ly
input/regression/accidental-unbroken-tie-spacing.ly
input/regression/accidental-voice.ly
input/regression/accidental.ly
input/regression/alignment-order.ly
input/regression/alignment-vertical-spacing.ly
input/regression/ambitus.ly
input/regression/apply-context.ly
input/regression/apply-output.ly
lily/beam-concave.cc
lily/beam.cc
lily/grob-property.cc
lily/grob-scheme.cc
lily/include/grob.hh
lily/include/stem.hh
lily/note-column.cc
lily/note-spacing.cc
lily/script-engraver.cc
lily/staff-spacing.cc
lily/stem-tremolo.cc
lily/stem.cc
lily/tie-column-format.cc
scm/define-grob-properties.scm
scm/define-grobs.scm