]> git.donarmstrong.com Git - lilypond.git/commit - lily/include/simple-closure.hh
* lily/grob.cc (pure_relative_y_coordinate)
authorJoe Neeman <joeneeman@gmail.com>
Tue, 24 Oct 2006 19:11:46 +0000 (19:11 +0000)
committerJoe Neeman <joeneeman@gmail.com>
Tue, 24 Oct 2006 19:11:46 +0000 (19:11 +0000)
commit8e79b6a256018e5d9b687e411d472711847ad90e
treefac49a0dc2b2a91abd348129bd3469d4e66233a1
parent116fe5fbb8baeb3f7f500030144e33dabc74aa14
* lily/grob.cc (pure_relative_y_coordinate)
(pure_height): use the new call_pure_function stuff

* lily/grob-property.cc (call_pure_function): wrapper for the scheme
call-pure-function

* lily/side-position-interface.cc (pure_y_aligned_side): add an
optarg

* lily/simple-closure.cc (ly_eval_simple_closure): make
simple-closure evaluatable from scheme
(evaluate_with_simple_closure): make simple-closures pure-
evaluatable

* lily/slur.cc (pure_outside_slur_callback): new function

* ly/paper-defaults.ly: change default blank-page-force to 2 (this
fits in with previous changes that made the page forces much
smaller)

* scm/define-grobs.scm (call-pure-function): generalise pure-Y-offset
and pure-Y-extent into this new function.
(pure-conversions-alist): add outside-slur-callback
14 files changed:
ChangeLog
lily/grob-closure.cc
lily/grob-property.cc
lily/grob.cc
lily/include/grob.hh
lily/include/lily-guile.hh
lily/include/side-position-interface.hh
lily/include/simple-closure.hh
lily/include/slur.hh
lily/side-position-interface.cc
lily/simple-closure.cc
lily/slur.cc
ly/paper-defaults.ly
scm/define-grobs.scm