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-axisProprietà directionPosizionamento 0-1sinistra 01destra 1-1sotto 11sopra
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.