•  Back 
  •  Zeichensatzauswahl 
  •  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-File8.20.3  fnts_create                                                TOS

 Name:         »Font Selector Create« - initialisiert die 
               Zeichensatzauswahl.

 AES-Nummer:   180

 Deklaration:  FNT_DIALOG *fnts_create ( int16_t vdi_handle, int16_t 
               no_fonts, int16_t font_flags, int16_t dialog_flags, 
               int8_t *sample, int8_t *opt_button );

 Beschreibung: Die Funktion initialisiert die Zeichensatzauswahl. Es 
               gilt:

                Parameter   Bedeutung

                vdi_handle  Kennung der benutzten Workstation
                no_fonts    Anzahl der verfügbaren Fonts (oder 0)
                font_flags  Bitvektor der anzuzeigenden Fonts
                             Bit-0  =  Bitmapfonts anzeigen ( FNTS_BTMP = 1) 
                             Bit-1  =  Vektorfonts anzeigen ( FNTS_OUTL = 2) 
                             Bit-2  =  äquidistante Fonts zeigen ( FNTS_MONO = 4) 
                             Bit-3  =  proportionale Fonts zeigen ( FNTS_PROP = 8) 

                dialog_flags Aussehen des Dialogs
                            FNTS_3D (1) = Auswahl im 3D-Look anzeigen
                sample      String für Beispieltext
                opt_button  Zeiger auf einen String für einen 
                            optionalen Button, oder NULL

               Hinweis: Falls no_fonts den Wert 0 besitzt, wird die 
               Funktion vst_load_fonts mit vdi_handle aufgerufen. 
               Anderenfalls wird davon ausgegangen, daß no_fonts die 
               Anzahl aller über vdi_handle verfügbaren Fonts ist, 
               d.h. die Anzahl aller Systemfonts zuzüglich der Anzahl 
               der nachgeladenen Fonts.

               Da diese Funktion je nach Systemkonfiguration durchaus 
               1 Sekunde (oder mehr) benötigt, sollte man sie am 
               Programmstart und nicht erst direkt vor der Anzeige der 
               Fontauswahl aufrufen.

               Achtung: Der Fontselektor verändert die Attribute der 
               mit vdi_handle bezeichneten Workstation. Wenn man die 
               bei fnts_create übergebene Workstation noch für andere 
               Zwecke benutzen möchte, müssen auf jeden Fall die 
               Attribute vorher gesetzt werden, da sie evtl. 
               zwischenzeitlich vom Fontselektor geändert wurden.

 Ergebnis:     Die Funktion liefert einen Zeiger auf die 
               Verwaltungsstruktur der Zeichensätze zurück.

 Verfügbar:    Das Vorhandensein dieser Funktion kann per appl_getinfo 
               (Opcode 7) festgestellt werden.

 Gruppe:       Zeichensatzauswahl

 Querverweis:  Binding   fnts_open   fnts_close   xFSL-Schnittstelle