Example #1
0
		public DialogBoxAction Show(string msg, MessageBoxActions buttons)
		{
			
			Window parent = null;
			IDesktopView view = DesktopApplication.View;
			ResponseType messageDialogResponse = 0; 


			if (buttons == MessageBoxActions.YesNoCancel)
			{
				throw new Exception("Button YesNoCancel not supported by GTK.ButtonsType");
			}

			if(view != null && view is DesktopView)
			{
				parent = ((DesktopView)view).MainWindow;
			}
			
			MessageDialog mb = new MessageDialog(parent, DialogFlags.DestroyWithParent, MessageType.Info, _buttonMap[(int)buttons], msg);

			messageDialogResponse = (ResponseType)mb.Run();
			mb.Destroy();

			return (DialogBoxAction)_resultMap[messageDialogResponse];
		}
Example #2
0
 /// <summary>
 /// Displays a message box.
 /// </summary>
 /// <remarks>
 /// Override this method if you need to customize the display of message boxes.
 /// </remarks>
 /// <param name="message"></param>
 /// <param name="actions"></param>
 /// <returns></returns>
 public virtual DialogBoxAction ShowMessageBox(string message, MessageBoxActions actions)
 {
     return DialogBoxAction.Ok;
 }
Example #3
0
 	/// <summary>
 	/// Displays a message box.
 	/// </summary>
 	/// <remarks>
 	/// Override this method if you need to customize the display of message boxes.
 	/// </remarks>
 	/// <param name="message"></param>
 	/// <param name="title"> </param>
 	/// <param name="buttons"></param>
 	/// <returns></returns>
 	public virtual DialogBoxAction ShowMessageBox(string message, string title, MessageBoxActions buttons)
     {
         var mb = new MessageBox();
         return mb.Show(message, title, buttons, _form);
     }
Example #4
0
        /// <summary>
        /// Displays a message box.
        /// </summary>
        /// <remarks>
        /// Override this method if you need to customize the display of message boxes.
        /// </remarks>
        /// <param name="message"></param>
        /// <param name="buttons"></param>
        /// <param name="title"></param>
        /// <returns></returns>
        public virtual DialogBoxAction ShowMessageBox(string message, string title, MessageBoxActions buttons)
        {
            if (ApplicationContext.Current != null)
            {

                MessageBoxEntityHandler handler = EntityHandler.Create<MessageBoxEntityHandler>();
                handler.SetModelObject(this);

                MessageBox box = handler.GetEntity();
                box.Message = message;
                box.Title = title;
                switch (buttons)
                {
                    case MessageBoxActions.Ok:
                        box.Actions = WebMessageBoxActions.Ok;
                        _result = DialogBoxAction.Ok;
                        break;
                    case MessageBoxActions.OkCancel:
                        box.Actions = WebMessageBoxActions.OkCancel;
                        _result = DialogBoxAction.Ok;
                        break;
                    case MessageBoxActions.YesNo:
                        box.Actions = WebMessageBoxActions.YesNo;
                        _result = DialogBoxAction.Yes;
                        break;
                    case MessageBoxActions.YesNoCancel:
                        box.Actions = WebMessageBoxActions.YesNoCancel;
                        _result = DialogBoxAction.Yes;
                        break;
                }

                MessageBoxShownEvent @event = new MessageBoxShownEvent
                                                  {
                                                      Identifier = box.Identifier,
                                                      MessageBox = box,
                                                      SenderId = ApplicationContext.Current.ApplicationId,
                                                  };

                ApplicationContext.Current.FireEvent(@event);

                IWebSynchronizationContext context = (SynchronizationContext.Current as IWebSynchronizationContext);
                if (context != null) context.RunModal();
                return _result;
            }

            return DialogBoxAction.Ok;
        }
		/// <summary>
		/// Shows a message box in the associated desktop window.
		/// </summary>
		/// <param name="message"></param>
		/// <param name="buttons"></param>
		/// <returns></returns>
		public virtual DialogBoxAction ShowMessageBox([param : Localizable(true)] string message, MessageBoxActions buttons)
		{
			return this.DesktopWindow.ShowMessageBox(message, this.Title, buttons);
		}
 /// <summary>
 /// Shows a message box in the associated desktop window.
 /// </summary>
 /// <param name="message"></param>
 /// <param name="buttons"></param>
 /// <returns></returns>
 public virtual DialogBoxAction ShowMessageBox(string message, MessageBoxActions buttons)
 {
     return this.DesktopWindow.ShowMessageBox(message, this.Title, buttons);
 }
Example #7
0
 /// <summary>
 /// Displays a message box.
 /// </summary>
 /// <remarks>
 /// Override this method if you need to customize the display of message boxes.
 /// </remarks>
 /// <param name="message"></param>
 /// <param name="actions"></param>
 /// <returns></returns>
 public virtual DialogBoxAction ShowMessageBox(string message, MessageBoxActions actions)
 {
     MessageBox mb = new MessageBox();
     return mb.Show(message, actions);
 }