Topic : TOS - das Betriebssystem
Author :
Version : tos.hyp (5. März 2013)
Subject : Programmieren/Atari
Nodes : 3001
Index Size : 93602
HCP-Version : 5
Compiled on : Atari
@charset : atarist
@lang :
@default : Titel
@help :
@options : +g -i -s +x +zz -t4
@width : 70
View Ref-File15.13.3.1 Die Fontflags TOSÜber die Fontflags können die zur Auswahl gestellten Fonts einge-
schränkt werden:
Name Wert Bedeutung
FF_SYSTEM 0x0001 Systemfont (zusätzlich) anzeigen
FF_MONOSPACED 0x0002 monospaced Fonts anzeigen
FF_PROPORTIONAL 0x0004 proportionale Fonts anzeigen
FF_BITMAP 0x0008 Bitmapfonts anzeigen
FF_SPD 0x0010 Speedofonts anzeigen
FF_TTF 0x0020 TrueType-Fonts anzeigen
FF_PFB 0x0040 Type-1-Fonts anzeigen
FF_CFN 0x0080 Calamusfonts anzeigen (n.i.)
FF_VECTOR 0x00F0 alle Vektorfonts anzeigen
FF_ALL 0x00FE alle Fonts anzeigen
FF_CHANGED 0x8000 Änderung erfolgt (nur im Popup)
Die Werte sind so gewählt, daß die einzelnen Flags miteinander ver-
odert werden können. Setzt man für die Fontflags also beispielsweise
FF_MONOSPACED|FF_VECTOR ein, so werden nur unproportionale Vektorfonts
zur Auswahl gestellt.
Zudem gilt:
∙ FF_SYSTEM hat Vorrang, d.h. wenn dieses Flag gesetzt ist, wird
der Systemfont auf jeden Fall mit zur Auswahl gestellt.
∙ Wenn FF_SYSTEM nicht gesetzt ist, wird der Systemfont genau dann
zur Auswahl gestellt, wenn seine Eigenschaften den gesetzten
Flags entsprechen.
∙ Wenn weder FF_MONOSPACED noch FF_PROPORTIONAL gesetzt sind,
werden die Fontflags so behandelt, als seien beide Flags gesetzt.
Dies gilt analog für FF_VECTOR und FF_BITMAP.
∙ Wenn FF_VECTOR gesetzt wird, werden automatisch alle Vektorfont-
Formate angeboten. Eine feinere Unterteilung ist aber auf Wunsch
durch die Flags FF_SPD, ..., FF_CFN möglich.
Bitte beachten: Calamus-Fonts (und somit das Flag FF_CFN) werden
z.Z. noch von keinem GDOS unterstützt!
∙ Das Flag FF_CHANGED wird nur dazu verwendet, um im User-Popup die
Einstellungen zu markieren, die sich geändert haben. Der
Fontselektor setzt dieses Flag nur, wertet es aber selbst nicht
aus.