desc = pango.FontDescription([s$])
s$ weggelassen
wird, werden alle Felder auf Standardwerte initialisiert. Andernfalls wird die
Schriftartbeschreibung gemäß der Zeichenkettenspezifikation initialisiert.
Falls angegeben, muss s$ diese Form haben:
[FAMILY_LIST] [STYLE_OPTIONS] [SIZE] [VARIATIONS] |
Dabei ist FAMILY_LIST eine durch Kommas getrennte Liste von Familien, die
optional durch ein Komma abgeschlossen werden kann, STYLE_OPTIONS ist
eine durch Leerzeichen getrennte Liste von Wörtern, wobei jedes Wort Stil,
Variante, Schriftstärke, Dehnung oder Ausrichtung beschreibt und SIZE eine
Dezimalzahl ist (Größe in Punkten) oder optional gefolgt vom
Einheitenmodifikator "px" für absolute Größe. VARIATIONS ist eine durch
Kommas getrennte Liste von Schriftartvariationsspezifikationen der Form
"axis=value" (das =-Zeichen ist optional).
Die folgenden Wörter werden als Stile verstanden:
"Normal" "Roman" "Oblique" "Italic" |
Die folgenden Wörter gelten als Varianten:
"Small-Caps" "All-Small-Caps" "Petite-Caps" "All-Petite-Caps" "Unicase" "Title-Caps" |
Die folgenden Wörter sind für die Schriftstärke zugelassen:
"Thin" "Ultra-Light" "Extra-Light" "Light" "Semi-Light" "Demi-Light" "Book" "Regular" "Medium" "Semi-Bold" "Demi-Bold" "Bold" "Ultra-Bold" "Extra-Bold" "Heavy" "Black" "Ultra-Black" "Extra-Black" |
Die folgenden Wörter können für Dehnungswerte verwendet werden:
"Ultra-Condensed" "Extra-Condensed" "Condensed" "Semi-Condensed" "Semi-Expanded" "Expanded" "Extra-Expanded" "Ultra-Expanded" |
Die folgenden Wörter werden als Ausrichtungswerte verstanden:
"Not-Rotated" "South" "Upside-Down" "North" "Rotated-Left" "East" "Rotated-Right" "West" |
Eine der Optionen kann fehlen. Wenn FAMILY_LIST fehlt, wird das Feld
FamilyName der resultierenden Schriftartenbeschreibung mit Null initialisiert.
Wenn STYLE_OPTIONS fehlt, werden alle Stiloptionen auf die Standardwerte
gesetzt. Fehlt SIZE, wird die Größe in der resultierenden Schriftbeschreibung
auf 0 gesetzt.
Ein typisches Beispiel:
Cantarell Italic Light 15 wght=200 |