1 %% Translation of GIT committish: 9d1f4d4d16abf95cccf6bea9cf98c312e55a3ebf
3 Lorsque l'on manipule des rappels d'objet (@emph{grob callbacks}), il
4 peut être intéressant d'en maîtriser les ascendants. La plupart des
5 objets graphiques ont des parents, lesquels auront une influence sur le
6 positionnement de l'objet en question. Ainsi, les parents des côtés X
7 et Y influenceront respectivement les positions horizontale et verticale
8 de l'objet. De plus, chacun des parents peut avoir ses propres parents.
10 Certains aspects de la lignée d'un objet peuvent toutefois porter à
13 -- Les types de parents d'un @emph{grob} peuvent dépendre du contexte.
15 -- Dans le cas de certains @emph{grobs}, les parents X et Y peuvent être
18 -- Un « ascendant » particulier peut dépendre d'un @emph{grob} de
21 -- Le concept de « générations » est trompeur.
23 Par exemple, l'objet @code{System} peut, vis à vis d'un objet
24 @code{VerticalAlignment}, être à la fois parent (par son côté Y) et
25 grand parent (par deux fois du côté X).
27 La macro ci-dessous affiche à l'écran une représentation textuelle de
28 l'ascendance d'un @emph{grob}.
33 @code{@{ \\once \\override NoteHead.before-line-breaking =
34 #display-ancestry c @}}
37 et génère la sortie suivante :
39 @code{NoteHead X,Y: NoteColumn
43 X: NonMusicalPaperColumn
46 X: NonMusicalPaperColumn
51 doctitlefr = "Affichage de la généalogie d'un objet"