public static void Show(MessageBoxType messageBoxType, String title, String message, Window parentWindow = null) { IntPtr parentWindowHandle = IntPtr.Zero; if (parentWindow != null) parentWindowHandle = parentWindow.Handle; SDL.SDL_ShowSimpleMessageBox((SDL.SDL_MessageBoxFlags)messageBoxType, title, message, parentWindowHandle); }
public Renderer(Window window, int index, RendererFlags flags) { Debug.Assert(window != null, Errors.E_WINDOW_NULL); Window = window; Index = index; List<RendererFlags> copyFlags = new List<RendererFlags>(); foreach (RendererFlags flag in Enum.GetValues(typeof(RendererFlags))) { if (flags.HasFlag(flag)) { this.flags.Add(flag); } } Handle = SDL.SDL_CreateRenderer(Window.Handle, Index, (uint)flags); if (Handle == IntPtr.Zero) { throw new Exception(Utilities.GetErrorMessage("SDL_CreateRenderer")); } }