[Gtk-sharp-list] prevent window from closing

Franz Burgmann franz.burgmann@web.de
Wed, 31 Dec 2003 13:00:57 +0100


Martin Willemoes Hansen schrieb:

>On Wed, 2003-12-31 at 12:10, Franz Burgmann wrote:
>  
>
>>hi,
>>
>>a question: when I'm pressing the delete-button of a window it is going to be hidden.
>>How can I get it back or how can I prevent the window from disappearing (like do_nothing_on_close)?
>>
>>The reason is, I wan't to put a confirm-dialog before the window is going to close.
>>    
>>
>
>I do something like this, when I want confirmation before closing my
>app:
>
>[Glade.Widget] Dialog quit;
>void Quit (object sender, EventArgs args)
>{
>        XML dialog = new XML (null, "glade/gui.glade", "quit", null);
>        dialog.Autoconnect (this);
>     
>        switch (quit.Run()) {
>                case (int)ResponseType.Yes:
>        		Content.Save();
>	                Application.Quit();
>                        break;
>                case (int)ResponseType.No:
>                        Application.Quit();
>                        break;
>                }
>                                                                                	quit.Destroy();
>                                                                       
>        DeleteEventArgs deargs = args as DeleteEventArgs;
>        if (deargs != null)
>                deargs.RetVal = true;
>}
>
>1. Put up a dialog, to check if the user rely wants to quit or wants
>to quit and save his work.
>2. If the app is closed with a DeleteEvent, then set RetVal to true so
>   that the windowmanager does not close down the main window
>
>
>  
>
>>franz
>>
>>_______________________________________________
>>Gtk-sharp-list maillist  -  Gtk-sharp-list@lists.ximian.com
>>http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
>>    
>>
hm,

you're making your app with glade. For the moment I don't see how to use 
this in my self made window.

franz