SDL UserEvent

Aus DGL Wiki
Version vom 14. September 2005, 19:51 Uhr von I0n0s (Diskussion | Beiträge) (Delphi-Spezifikation: Parameter der SDL.pas angepasst)

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