Exemplo n.º 1
0
 internal void DispatchWindowEvent(SDL2.SDL_WindowEvent ev)
 {
     if (WindowEventHandlers.ContainsKey(ev.windowEvent))
     {
         WindowEventHandlers[ev.windowEvent]?.Invoke(Owner, ev);
     }
     else
     {
         Log.Debug($"Unsupported window event: {ev.windowEvent}.");
     }
 }
Exemplo n.º 2
0
 internal void RegisterWindowEventHandler(SDL2.SDL_WindowEventID eventId, WindowEventHandler handler)
 {
     if (WindowEventHandlers.ContainsKey(eventId))
     {
         Log.Warning($"{eventId} handler is getting redefined.");
         WindowEventHandlers[eventId] = handler;
     }
     else
     {
         WindowEventHandlers.Add(eventId, handler);
     }
 }