SDL UserEvent: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Delphi-Spezifikation: Parameter der SDL.pas angepasst)
K (Bot: konvertiere/korrigiere <BR>)
Zeile 1: Zeile 1:
 
= SDL_UserEvent =
 
= SDL_UserEvent =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
 
'''SDL_UserEvent''' - Benutzerdefiniertes Ereignis
 
'''SDL_UserEvent''' - Benutzerdefiniertes Ereignis
  
<br>
+
 
 +
 
  
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
Zeile 15: Zeile 17:
 
       end
 
       end
  
<br>
+
 
 +
 
  
 
== Parameter ==
 
== Parameter ==
Zeile 34: Zeile 37:
 
|}
 
|}
  
<br>
+
 
 +
 
  
 
== Beschreibung ==  
 
== Beschreibung ==  
Zeile 40: Zeile 44:
 
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>
+
 
 +
 
 
== Beispiel ==
 
== Beispiel ==
 
<pascal>var event: SDL_Event;
 
<pascal>var event: SDL_Event;
Zeile 51: Zeile 56:
 
end;</pascal>
 
end;</pascal>
  
<br>
+
 
 +
 
  
 
== Siehe auch ==
 
== Siehe auch ==

Version vom 22. April 2006, 19:15 Uhr

SDL_UserEvent

Name

SDL_UserEvent - Benutzerdefiniertes Ereignis



Delphi-Spezifikation

type TSDL_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