5.2.2 Interfícies de la presentació
La pàgina HTML que vam poder veure a la secció anterior descriu l’objecte de presentació anomenat Fingering. Aquest objecte és un símbol dins de la partitura. Té propietats que emmagatzemen números (com gruixos i direccions), però també punters a objectes relacionats. Un objecte de presentació també s’anomena un Grob, que és una abreviatura de Graphical Object (objecte gràfic). Per veure més detalls sobre els objectes gràfics o Grobs, consulteu grob-interface.
La pàgina dedicada a Fingering
relaciona les definicions de
l’objecte Fingering
. Per exemple, la pàgina diu
padding
(dimensió, en espais de pentagrama):
0.5
cosa que significa que el nombre es mantindrà a una distància de almenys 0.5 del cap de la nota.
Cada objecte de presentació pot tenir diverses funcions com element de notació o de gravat. Per exemple, l’objecte de digitació Fingering té els aspectes següents:
- La seva mida és independent de l’espaiat horitzontal, al contrari de les lligadures o les barres de les figures.
- És un element de text. Gairebé segur que és un text molt curt.
- aquest element de text es grava amb un tipus de lletra, no com lligadures o les barres de les figures.
- Horitzontalment, el centre del símbol s’ha d’alinear amb el centre del cap de la nota.
- Verticalment, el símbol es col·loca a prop de la nota i del pentagrama.
- La posició vertical també està coordinada amb altres símbols de superíndex i de subíndex.
Cadascú d’aquests aspectes es capta en el que s’anomenen interfaces, dels quals es fa una llista al final de la pàgina dedicada a Fingering
Aquest objecte dóna suport a les interfícies següents: item-interface, self-alignment-interface, side-position-interface, text-interface, text-script-interface, font-interface, finger-interface y grob-interface.
En polsar sobre qualssevol dels enllaços ens desplaçarem a la pàgina de la interfície respectiva de l’objecte. Cada interfíci té un cert nombre de propietats. Algunes d’elles no són perquè l’usuari las pugui ajustar (‘Propietats internes’), però altres si es poden modificar.
Hem estat parlant de l’objecte Fingering
, però realment no
significa molt. El fitxer d’inicialització
(vegeu Altres fonts d’informació)
scm/define-grobs.scm mostra l’ànima de l’‘objecte’,
(Fingering . ((padding . 0.5) (avoid-slur . around) (slur-padding . 0.2) (staff-padding . 0.5) (self-alignment-X . 0) (self-alignment-Y . 0) (script-priority . 100) (stencil . ,ly:text-interface::print) (direction . ,ly:script-interface::calc-direction) (font-encoding . fetaText) (font-size . -5) ; don't overlap when next to heads. (meta . ((class . Item) (interfaces . (finger-interface font-interface text-script-interface text-interface side-position-interface self-alignment-interface item-interface))))))
Com podem veure, l’objecte Fingering
no és més que un munt
de valors de variables, i la pàgina web de la Referència de
funcionament intern es genera directament a partir d’aquesta definició.