•  Back 
  •  xFSL-Schnittstelle 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
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.