public static void PushEvent(SdlEventArgs sdl_event) { if (null == sdl_event) { throw new ArgumentNullException("sdl_event"); } SdlSystem.SDL_Event e = sdl_event.EventStruct; if (SdlSystem.SDL_PushEvent(out e) != (int)NativeFunctionReturnFlags.Success) { /* nothing */ } }
public static void PushUserEvent(UserEventArgs user_event) { if (null == user_event) { throw new ArgumentNullException("user_event"); } lock ( __instance ) { __user_events[__user_event_id.ToString()] = user_event; user_event.UserCode = __user_event_id; ++__user_event_id; } SdlSystem.SDL_Event e = user_event.EventStruct; if (SdlSystem.SDL_PushEvent(out e) != (int)NativeFunctionReturnFlags.Success) { /* nothing */ } }