コード例 #1
0
ファイル: Events.cs プロジェクト: noqisofon/SDL.net
        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 */
            }
        }
コード例 #2
0
ファイル: Events.cs プロジェクト: noqisofon/SDL.net
        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 */
            }
        }