Section author: jo
Maongo stellt fünf verschiedene, virtuelle Schriftfamilien zur Verwendung in Presentations zur Verfügung:
Beispiel für die in Maongo integrierten Schriften
<presentation width="230" height="230">
<textformat name="TFSans">
<property name="FontFamily" value="sans" />
</textformat>
<textformat name="TFSansSerif">
<property name="FontFamily" value="sans-serif" />
</textformat>
<textformat name="TFSerif">
<property name="FontFamily" value="serif" />
</textformat>
<textformat name="TFMonospace">
<property name="FontFamily" value="monospace" />
</textformat>
<widget type="Text" x="10" y="10">
<property name="Text" value="Hello World"/>
<property name="TextFormat" value="@TFSans"/>
</widget>
<widget type="Text" x="10" y="30">
<property name="Text" value="Hello World"/>
<property name="TextFormat" value="@TFSansSerif"/>
</widget>
<widget type="Text" x="10" y="50">
<property name="Text" value="Hello World"/>
<property name="TextFormat" value="@TFSerif"/>
</widget>
<widget type="Text" x="10" y="110">
<property name="Text" value="Hello World"/>
<property name="TextFormat" value="@TFMonospace"/>
</widget>
</presentation>
Weitere Schriftarten können mit Fontdeklarationen im <presentation>-Tag geladen werden.
Im folgenden Beispiel wird eine Schrift unter dem Namen MyFont definiert, welche für den Style plain und den Style bold jeweils unterschiedliche Schriftdateien einbindet. Diese werden in den Textformaten TFPlain und TFBold entsprechend genutzt.:
<presentation width="230" height="230">
<typeface name="MyFont">
<font style="plain" name="PlainFont" source="fonts/arial.ttf" />
<font style="bold" name="BoldFont" source="fonts/bradley.ttf" />
</typeface>
<textformat name="TFPlain">
<property name="FontFamily" value="MyFont" />
<property name="FontStyle" value="plain" />
</textformat>
<textformat name="TFBold">
<property name="FontFamily" value="MyFont" />
<property name="FontStyle" value="bold" />
</textformat>
<widget type="Text" x="10" y="10">
<property name="Text" value="Hello World"/>
<property name="TextFormat" value="@TFPlain"/>
</widget>
<widget type="Text" x="10" y="30">
<property name="Text" value="Hello World"/>
<property name="TextFormat" value="@TFBold"/>
</widget>
</presentation>
Weitere Verwendungsbeispiele siehe TextWidget.