internal NativeWindow(string windowTitle, int locX = SDL_WINDOWPOS.CENTERED, int locY = SDL_WINDOWPOS.CENTERED, int width = 800, int height = 600, SDL_WINDOW windowFlags = SDL_WINDOW.OPENGL) { Events = new EventFilter(this); Events.Add(EventType.Window); Events.Add(EventType.Quit); EventPump.Instance.RegisterEventListener(this); title = Encoder.GetBytes(windowTitle); location = new Location <int>(locX, locY); size = new Size <int>(width, height); Style = (WindowStyles)windowFlags; }
private void FilterSecondary() { foreach (var item in EventOriginal) { foreach (var itemTag in EventTag.Where(x => x.SelectedTag)) { if (item.Tag.Contains(itemTag.Tag)) { if (!EventFilter.Any(x => x.Id == item.Id)) { EventFilter.Add(item); } } } } }