•  Back 
  •  Fensterdialoge 
  •  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.8.4  wdlg_evnt                                                   TOS

 Name:         »WindowDialog Event« - Dialogbearbeitung.

 AES-Nummer:   166

 Deklaration:  int16_t wdlg_evnt ( DIALOG *dialog, EVNT *events );

 Beschreibung: Die Funktion dient zur Auswertung bzw. Bearbeitung von 
               Ereignissen eines Fensterdialogs. Es gilt:

                Parameter  Bedeutung 
                dialog     Zeiger auf den Dialog 
                events     Zeiger auf EVNT-Struktur 

               Hinweis: Diese Funktion muß im Event-Loop aufgerufen 
               werden. Im Bitvektor mwhich der EVNT-Struktur werden 
               die Ereignis-Bits gelöscht, die sich auf den 
               Fensterdialog beziehen. Nach dem Aufruf dieser Funktion 
               kann die EVNT-Struktur von der Applikation zur 
               Auswertung der für sie bestimmten Events benutzt 
               werden.

               Falls die Funktion den Wert 0 zurückliefert, muß der 
               Dialog (per wdlg_close geschlossen werden.

               Achtung: Das Iconifying wird nicht von dieser Funktion 
               unterstützt. Wird der Iconifier bei wdlg_open als 
               Fensterelement angemeldet muß daher dieses Ereignis 
               selbst ausgewertet und behandelt werden. Das gleiche 
               gilt, wenn man den Sizer als Element anmeldet.

 Ergebnis:     Die Funktion liefert den Wert 1 zurück, wenn kein 
               Fehler aufgetreten ist. Bei einem Rückgabewert von 0 
               muß der Dialog geschlossen werden.

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

 Gruppe:       Fensterdialoge

 Querverweis:  Binding   wdlg_open   wdlg_close