public static extern int PushEvent(ref SDL2Event Event);
public static extern int PeepEvents(out SDL2Event oneevent, int one, SDL2EventActionEnum action, uint mintype, uint maxtype);
public static extern int WaitEvent(out SDL2Event Event);
public static extern int WaitEventTimeout(out SDL2Event Event, int timeout);
public static extern int PollEvent(out SDL2Event Event);
public static extern int PeepEvents(SDL2Event[] events, int numevents, SDL2EventActionEnum action, uint mintype, uint maxtype);