Uso di side-position-interface
Un oggetto che supporta l’interfaccia side-position-interface
può
essere posizionato accanto al suo oggetto genitore in modo che i margini
indicati dei due oggetti si tocchino. L’oggetto può essere posizionato
sopra, sotto, a destra o a sinistra dell’oggetto genitore. Quest’ultimo
non può essere specificato; è invece determinato dall’ordine degli elementi
nel flusso di input. La maggior parte degli oggetti ha la testa di nota
associata come oggetto genitore.
I valori delle proprietà side-axis
e direction
determinano
dove l’oggetto deve essere posizionato, in questo modo:
Proprietà side-axis
Proprietà direction
Posizionamento 0
-1
sinistra 0
1
destra 1
-1
sotto 1
1
sopra
Quando side-axis
è 0
, X-offset
deve essere impostato
sulla procedura ly:side-position-interface::x-aligned-side
.
Questa procedura restituirà il valore corretto di X-offset
per
porre l’oggetto al lato sinistro o destro dell’oggetto genitore in base
al valore di direction
.
Quando side-axis
è 1
, Y-offset
deve essere impostato
sulla procedura ly:side-position-interface::y-aligned-side
.
Questa procedura restituirà il valore corretto di Y-offset
per
porre l’oggetto sopra o sotto l’oggetto genitore in base al valore di
direction
.