public ExceptionCaughtDialog(ExceptionInfo val, ExceptionCaughtMessage msg) { Title = GettextCatalog.GetString("Exception Caught"); ex = val; widget = new ExceptionCaughtWidget(val); this.msg = msg; VBox box = new VBox(); box.Spacing = 6; box.PackStart(widget, true, true, 0); HButtonBox buttonBox = new HButtonBox(); buttonBox.BorderWidth = 6; var copy = new Gtk.Button(GettextCatalog.GetString("Copy to Clipboard")); buttonBox.PackStart(copy, false, false, 0); copy.Clicked += HandleCopyClicked; var close = new Gtk.Button(GettextCatalog.GetString("Close")); buttonBox.PackStart(close, false, false, 0); close.Clicked += (sender, e) => msg.Close(); close.Activated += (sender, e) => msg.Close(); box.PackStart(buttonBox, false, false, 0); VBox.Add(box); DefaultWidth = 500; DefaultHeight = 350; box.ShowAll(); ActionArea.Hide(); }
void CloseClicked(object sender, EventArgs e) { message.Close(); }
public ExceptionCaughtDialog (ExceptionInfo val, ExceptionCaughtMessage msg) { Title = GettextCatalog.GetString ("Exception Caught"); ex = val; widget = new ExceptionCaughtWidget (val); this.msg = msg; VBox box = new VBox (); box.Spacing = 6; box.PackStart (widget, true, true, 0); HButtonBox buttonBox = new HButtonBox (); buttonBox.BorderWidth = 6; var copy = new Gtk.Button (GettextCatalog.GetString ("Copy to Clipboard")); buttonBox.PackStart (copy, false, false, 0); copy.Clicked += HandleCopyClicked; var close = new Gtk.Button (GettextCatalog.GetString ("Close")); buttonBox.PackStart (close, false, false, 0); close.Clicked += (sender, e) => msg.Close (); close.Activated += (sender, e) => msg.Close (); box.PackStart (buttonBox, false, false, 0); VBox.Add (box); DefaultWidth = 500; DefaultHeight = 350; box.ShowAll (); ActionArea.Hide (); }
protected override bool OnDeleteEvent(Gdk.Event evnt) { msg.Close(); return(true); }