Ah thanks, I really appreciate the answer. I don't know why I couldn't figure that out on my own.
- Ian On Mon, Feb 8, 2010 at 12:50 PM, Matthew Pirocchi <[email protected]> wrote: > Hi Ian, > You want to use the "DeleteEvent" event: > window.DeleteEvent += delegate (object o, DeleteEventArgs args) { > // Do something > args.RetVal = trueOrFalse; // false if you still want to close the window, > true if you want to keep it open > }; > -Matthew > On Mon, Feb 8, 2010 at 12:17 PM, Ian Finlayson <[email protected]> wrote: >> >> Hello, >> >> I am writing a GTK# application and would like to prevent users from >> quitting without saving their work. If they select the "Quit" option >> from the menu, I give them a dialog box offering to save, cancel or >> quit without saving. This works well, but I can't figure out how to >> make it happen if they click on the close button on the upper right of >> the window. I tried handling the "Destroyed" event, but it is getting >> called after the window has closed, so there's no way for them to >> cancel the quit. Is there some way to do this? >> >> On a related note, is their a standard dialog for this kind of >> question? Because most Gnome applications seem to use the same >> dialog, but I couldn't find any info on it. For now I am just using >> my own, but it looks a little different and standards are always good. >> >> Thanks for your time! >> - Ian >> _______________________________________________ >> Gtk-sharp-list maillist - [email protected] >> http://lists.ximian.com/mailman/listinfo/gtk-sharp-list > > _______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
