SDL UserEvent

Aus DGL Wiki
Version vom 10. März 2009, 19:09 Uhr von DGLBot (Diskussion | Beiträge) (Der Ausdruck ''<pascal>(.*?)</pascal>'' wurde ersetzt mit ''<source lang="pascal">$1</source>''.)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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