]> git.donarmstrong.com Git - lilypond.git/commit
* lily/grob.cc (get_stencil): simplify: use callback mechanism to
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 16 Oct 2005 11:36:37 +0000 (11:36 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sun, 16 Oct 2005 11:36:37 +0000 (11:36 +0000)
commitefea3f8523188cd038ea051d85827260efd420d7
tree0f598ab19bfd0c9a0a2b8f4877912b7fc49f9c06
parentddbcb8222ce1ced42c4cc3cd0249a49960526f77
* lily/grob.cc (get_stencil): simplify: use callback mechanism to
calculate stencil.
(get_print_stencil): rename from get_stencil: create stencil with
transparency, color and cause.

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

* python/convertrules.py (conv): insert temporary warning rule.

* lily/multi-measure-rest.cc (set_text_rods): use stencil directly.

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

* lily/grob.cc: elucidate doc about after/before-line-breaking

* lily/slur-scoring.cc (enumerate_attachments): robustness fix.

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

* lily/stem-tremolo.cc: idem.

* lily/slur.cc (height): don't use get_uncached_stencil()

* lily/grob.cc: change after/before-line-breaking-callback to
after/before-line-breaking dummy properties.

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

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

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

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new 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.
13 files changed:
ChangeLog
Documentation/user/changing-defaults.itely
lily/grob-property.cc
lily/grob.cc
lily/include/grob.hh
lily/multi-measure-rest.cc
lily/slur-scoring.cc
lily/slur.cc
lily/stem-tremolo.cc
lily/stem.cc
lily/system.cc
python/convertrules.py
scm/define-grobs.scm