Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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"));
            }
        }