Comment #9 on issue 3731 by [email protected]: Patch: Adds outside-staff-interface and outside-staff-axis-group-interface
http://code.google.com/p/lilypond/issues/detail?id=3731

A hackish python script on my patch gives me the following info:

3 grobs implement outside-staff-axis-group-interface
20 grobs implement axis-group-interface
...so 15% of all axis-group-interfaces need the properties from outside-staff-axis-group-interface
36 grobs implement outside-staff-interface
137 grobs implement grob-interface
...so 26% of all grobs need the properties from outside-staff-interface

I'm guessing the script is screwing up in a couple cases, but those are the general stats. I've done my best to give the interfaces to every grob that could possibly need them but I'm sure I've missed a few. Let's say that, after the dust has settled, we find a total of 50 grobs that need outside-staff-interface and 7 grobs that need outside-staff-axis-group-interface. This is still a minority of grobs, which leads me to believe that a separate interface is a good idea.

Out of the realm of statistics and into the realm of examples, here is a random sampling of grobs that would never need the outside-staff-interface: System, StemTremelo, VoiceFollower, VerticalAxisGroup, NonMusicalPaperColumn, MelodyItem, LaissezVibrerTieColumn, GridPoint, Dots, AmbitusLine, Accidental...

and here is a random sampling of axis-grou-interface implementing grobs that would never need the outside-staff-axis-group-interface: DynamicLineSpanner, UnaCordaPedalLineSpanner, Ambitus, NoteColumn, BreakAlignment...

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

Reply via email to