On 15 juin 2012, at 22:10, d...@gnu.org wrote: > Ok, I am currently somewhat fuzzy. A grob has individual properties, > and it has interfaces. Interfaces also carry properties. When a grob > is created, its properties are initialized from the context and then > live on independently. > > I think that the interface-induced properties initialize from context > properties unless overriden per grob. But I really don't have enough of > a clue of the backend to really tell right now. > > http://codereview.appspot.com/6310043/
For a grob to have a property, it must have an interface that implements that property. What do you mean by interface induced property? If a grob implements an interface with property X, said grob does not have a value set for property X unless it is explicitly defined in define-grobs.scm. Cheers, MS _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel