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.

Guida alla Notazione di LilyPond v2.25.22 (development-branch).