|
From: | David Nalesnik |
Subject: | Re: Creating LilyPond Object Models |
Date: | Sun, 26 Apr 2015 12:56:22 -0500 |
Am 26.04.2015 um 17:16 schrieb Paul Morris:
but engravers can have both listeners and acknowledgers, and more than one of each.
It’s probably *very* rare that a user would ever need to create an engraver and need to know about listeners and acknowledgers.
For anyone wanting to go further there’s more that I don’t understand (initialize, start-translation-timestep, process-music, etc.), to quote from the doc string of the make-engraver macro at the bottom of scm/output-lib.scm:
Symbols mapping to a function would be @code{initialize},
@code{start-translation-timestep}, @code{process-music},
@code{process-acknowledged}, @code{stop-translation-timestep}, and
@code{finalize}. Symbols mapping to another alist specified in the
same manner are @code{listeners} with the subordinate symbols being
event classes, and @code{acknowledgers} and @code{end-acknowledgers}
with the subordinate symbols being interfaces.”
[Prev in Thread] | Current Thread | [Next in Thread] |