•  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.5  fnts_do                                                    TOS

 Name:         »Font Selector Do« - Zeichensatzauswahl im modalen 
               Dialog anzeigen.

 AES-Nummer:   187

 Deklaration:  int16_t fnts_do ( FNT_DIALOG *fnt_dialog, int16_t 
               button_flags, int32_t id_in, int32_t pt_in, int32_t 
               ratio_in, int16_t *check_boxes, int32_t *id, fix31 *pt, 
               int32_t *ratio );

 Beschreibung: Die Funktion zeigt die Zeichensatzauswahl in einem 
               modalen Dialog an. Es gilt:

                Parameter     Bedeutung

                fnt_dialog    Zeiger auf Verwaltungsstruktur
                button_flags  Flags für unterstützte Buttons
                               0x0001 = Checkbox für Namen selektieren
                               0x0002 = Checkbox für Stile selektieren
                               0x0004 = Checkbox für die Höhe selekt.
                               0x0008 = Checkbox für 
                                 Breiten/Höhenverhältnis selektieren
                               0x0100 = Checkbox für Namen anzeigen
                               0x0200 = Checkbox für Stile anzeigen
                               0x0400 = Checkbox für Höhe anzeigen
                               0x0800 = Checkbox für 
                                 Breiten/Höhenverhältnis anzeigen
                               0x1000 = Breiten/Höhen Verh. 
                                 einstellbar
                               0x2000 = Button 'setzen' anwählbar
                               0x4000 = Button 'markieren' anwählbar
                id_in         ID des anzuzeigenden Fonts
                pt_in         Höhe des anzuzeigenden Fonts
                ratio_in      dto. jedoch Breiten/Höhen-Verhältnis
                check_boxes   Status der Checkboxen
                id            ID des ausgewählten Fonts
                pt            Höhe des Fonts in 1/65536 Punkten
                ratio         Breiten/Höhen-Verhältnis

               Hinweis: Diese Funktion kann als Gegenstück zu 
               fnts_open, fnts_evnt und fnts_close aufgefaßt werden. 
               Sie kehrt erst dann zum Aufrufer zurück, wenn einer der 
               EXIT-Buttons betätigt wurde.

 Ergebnis:     Die Funktion liefert die Nummer des ausgewählten 
               Buttons (oder 0) zurück, dabei gilt:

                1  =  Abbruch-Button 
                2  =  Ok-Button 
                3  =  Setzen-Button 
                4  =  markieren-Button 
                5  =  optionaler Button 

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

 Gruppe:       Zeichensatzauswahl

 Querverweis:  Binding   fnts_open   fnts_evnt   xFSL-Schnittstelle