SDL UserEvent: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Name)
K
Zeile 21: Zeile 21:
 
{| border="1" rules="all"
 
{| border="1" rules="all"
 
! ''type_''  
 
! ''type_''  
| SDL_USEREVENT bis SDL_NUMEVENTS-1
+
| '''SDL_USEREVENT''' bis '''SDL_NUMEVENTS'''-1
 
|-
 
|-
 
! ''code''
 
! ''code''
Zeile 38: Zeile 38:
 
== Beschreibung ==  
 
== Beschreibung ==  
 
Dieses Ereignis ist einzigartig und wird nie von SDL ausgelöst. Das Ereignis kann mit Hilfe von [[SDL_PushEvent]] in die Warteschlange hinzugefügt werden.
 
Dieses Ereignis ist einzigartig und wird nie von SDL ausgelöst. Das Ereignis kann mit Hilfe von [[SDL_PushEvent]] in die Warteschlange hinzugefügt werden.
Der Inhalt dieser Struktur kann vom Benutzer frei gewählt werden, die einzige Bedingung ist, dass ''type_'' ein Wert zwischen SDL_USEREVENT und SDL_NUMEVENTS-1 ist.
+
Der Inhalt dieser Struktur kann vom Benutzer frei gewählt werden, die einzige Bedingung ist, dass ''type_'' ein Wert zwischen '''SDL_USEREVENT''' und '''SDL_NUMEVENTS'''-1 ist.
  
 
<br>
 
<br>

Version vom 3. September 2005, 14:47 Uhr

SDL_UserEvent


Name

SDL_UserEvent - Benutzerdefiniertes Ereignis


Delphi-Spezifikation

type SDL_UserEvent = record
       type_ : Uint8; 
       code  : Integer;
       data1 : Pointer;
       data2 : Pointer;
     end


Parameter

type_ SDL_USEREVENT bis SDL_NUMEVENTS-1
code vom Benutzer definierter Ereigniscode
data1 vom Benutzer definierter Zeiger auf Daten
data2 vom Benutzer definierter Zeiger auf Daten


Beschreibung

Dieses Ereignis ist einzigartig und wird nie von SDL ausgelöst. Das Ereignis kann mit Hilfe von SDL_PushEvent in die Warteschlange hinzugefügt werden. Der Inhalt dieser Struktur kann vom Benutzer frei gewählt werden, die einzige Bedingung ist, dass type_ ein Wert zwischen SDL_USEREVENT und SDL_NUMEVENTS-1 ist.


Beispiel

var event: SDL_Event;
begin
  event.type:= SDL_USEREVENT;
  event.user.code:= my_event_code;
  event.user.data1:= @significant_data;
  event.user.data2:= nil;
  SDL_PushEvent(@event);
end;


Siehe auch

SDL_Event, SDL_PushEvent