Hi Paul,

thanks for that. 
Will have to try that out later today, but indeed it looks exactly like what 
I'm looking for. 
I think I can soon give back the results :-)

Best
Urs

Am 13. Januar 2015 20:45:31 MEZ, schrieb Paul Morris <p...@paulwmorris.com>:
>Urs Liska wrote
>> So does anyone have an idea how I can attach an alist to a grob so
>that 
>> an engraver can retrieve it?
>> Is it for example possible to add an arbitrary property to a grob?
>
>Hi Urs,  I've had good luck creating custom grob properties, which
>sounds
>like what you're looking for.  Here's how I do it, with some example
>custom
>properties that I use:
>
>%% CUSTOM GROB PROPERTIES
>%% I use "cn-" to keep my functions separate from standard
>%% LilyPond functions (like a poor man's namespace).
>
>% function from "scm/define-grob-properties.scm" (modified)
>#(define (cn-define-grob-property symbol type?)
>   (set-object-property! symbol 'backend-type? type?)
>   (set-object-property! symbol 'backend-doc "custom grob property")
>   symbol)
>
>#(cn-define-grob-property 'cn-is-clairnote-staff boolean?)
>
>#(cn-define-grob-property 'cn-vscale-staff number?)
>
>
>Once they are defined I can use the custom properties with any grob
>(e.g.
>StaffSymbol):
>
>\override StaffSymbol.cn-is-clairnote-staff = ##t
>\override StaffSymbol.cn-vscale-staff = #1.2
>
>
>I suppose for an alist you would just use list? as the type predicate
>(or
>maybe there's one for alists?).
>
>Cheers,
>-Paul
>
>
>
>--
>View this message in context:
>http://lilypond.1069038.n5.nabble.com/Attaching-an-alist-to-a-grob-tp170412p170416.html
>Sent from the User mailing list archive at Nabble.com.
>
>_______________________________________________
>lilypond-user mailing list
>lilypond-user@gnu.org
>https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to