Example #1
0
        /// <summary>
        /// Displays a dialog showing a message, or optionally, an error.
        /// </summary>
        /// <param name="w">The dialog's parent window.</param>
        /// <param name="title">The title of the message dialog.</param>
        /// <param name="description">The description of the message dialog.</param>
        /// <param name="isError">Whether the message is displayed as an error.</param>
        public static void ShowMessageBox(Window w, string title, string description = null, bool isError = false)
        {
            if (w == null)
            {
                w = Application.MainWindow;
            }
            if (w.IsInvalid)
            {
                throw new InvalidHandleException();
            }

            if (isError)
            {
                Libui.MsgBoxError(w.Handle, title, description);
            }
            else
            {
                Libui.MsgBox(w.Handle, title, description);
            }
        }