]> git.donarmstrong.com Git - lilypond.git/commit
* lily/grob.cc: remove X-extent-callback / Y-extent-callback.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 21 Oct 2005 13:29:42 +0000 (13:29 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 21 Oct 2005 13:29:42 +0000 (13:29 +0000)
commit31a6650e2b2a5c1cae3237ee47b80cd43d084d53
tree1da6154277870b8f3bede5c1ea0b5b8eb7c86c04
parentbbe309d3187641b47d8509b8d162f3f96652d2ea
* lily/grob.cc: remove X-extent-callback / Y-extent-callback.

* scm/define-grob-properties.scm (all-user-grob-properties):
remove callback property.

* lily/include/grob.hh (class Grob): remove property_callbacks_
member. Properties of procedure type are assumed to be callbacks.

* lily/ligature-engraver.cc (override_stencil_callback):
rewrite. Use noteHeadLigaturePrimitive as source.

* scm/define-grob-properties.scm (all-internal-grob-properties):
remove ligature-primitive-callback

* lily/include/dimension-cache.hh (class Dimension_cache): make
class, with Grob as friend.

* lily/grob.cc: remove set_extent_callback(), set_extent() and
has_extent_callback()

* scm/translation-functions.scm (format-new-bass-figure): read
figuredBassPlusDirection

* scm/define-context-properties.scm
(all-user-translation-properties): add figuredBassPlusDirection.

* lily/staff-spacing.cc (next_notes_correction): oops. Init wishes.

* lily/align-interface.cc (set_ordered): new function.

* lily/grob.cc (flush_extent_cache): rewrite.

* lily/dimension-cache.cc (Dimension_cache): cache extent as
Interval pointer directly.

* lily/main.cc (setup_paths): insert extra / .
(setup_paths): junk cff entry.

* lily/font-config.cc (init_fontconfig): only add type1 / otf
directories.

* lily/axis-group-engraver.cc (finalize): remove
extraVerticalExtent, minimumVerticalExtent verticalExtent.

* lily/grob.cc (Grob): don't set extent from ctor.
(extent): use property callbacks.

* lily/axis-group-interface.cc: remove set_axes() function.

* lily/grob-property.cc (del_property): new function.
52 files changed:
ChangeLog
GNUmakefile.in
lily/accidental-placement.cc
lily/align-interface.cc
lily/arpeggio.cc
lily/axis-group-engraver.cc
lily/axis-group-interface.cc
lily/balloon.cc
lily/beam.cc
lily/dimension-cache.cc
lily/font-config.cc
lily/grid-line-interface.cc
lily/grob-property.cc
lily/grob-scheme.cc
lily/grob-smob.cc
lily/grob.cc
lily/hara-kiri-group-spanner.cc
lily/include/align-interface.hh
lily/include/arpeggio.hh
lily/include/axis-group-interface.hh
lily/include/dimension-cache.hh
lily/include/grid-line-interface.hh
lily/include/grob.hh
lily/include/hara-kiri-group-spanner.hh
lily/include/note-head.hh
lily/include/rest.hh
lily/include/slur.hh
lily/include/span-bar.hh
lily/include/stem-tremolo.hh
lily/include/stem.hh
lily/ligature-engraver.cc
lily/main.cc
lily/mensural-ligature.cc
lily/new-figured-bass-engraver.cc
lily/rest.cc
lily/script-engraver.cc
lily/separating-line-group-engraver.cc
lily/slur.cc
lily/span-arpeggio-engraver.cc
lily/span-bar.cc
lily/staff-spacing.cc
lily/stem-tremolo.cc
lily/stem.cc
lily/vaticana-ligature.cc
lily/vertical-align-engraver.cc
scm/define-context-properties.scm
scm/define-grob-properties.scm
scm/define-grobs.scm
scm/music-functions.scm
scm/safe-lily.scm
scm/translation-functions.scm
stepmake/aclocal.m4