On Mon, 2009-02-09 at 17:27 +0000, Neil Munro wrote: > Alright specific questions it is then. > I have created my main application window, but before it opens another > user authentication window should open and alert the user to the fact > that if they are not root then they need to close the application and > run it as root, and I learned how to display a dialog window, but the > user clicking ok or the close button closes the dialog bur the main > window does not close, I had the function to display the window > include only two lines: > UserWindow uw = new UserWindow( ); > Application.Quit( ); > Also I was unable to close the window in the > UserWindow.BTN_OK_Clicked( ) method I could hide it, and with the > desired outcome being the application would then close I wasn't too > concerned about the window hiding and not being closed. So if someone > could assist me in finding examples of this I would be very grateful.
<http://www.go-mono.com/docs/index.aspx?tlin...@ecma%3a836%23dialog%2f> <quote> void on_btn_clicked (object obj, EventArgs args) { dialog = new Dialog ("Sample", win, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.AddButton ("Close", ResponseType.Close); dialog.Response += new ResponseHandler (on_dialog_response); dialog.Run (); dialog.Destroy (); } void on_dialog_response (object obj, ResponseArgs args) { Console.WriteLine (args.ResponseId); } </quote> If your dialog is a Dialog created in Stetic (Monodevelop) then you just create that class instead of Dialog; you can assign ResponseType buttons in Stetic. In on_dialog_response just execute Application.Quit() if the response is appropriate to that action. _______________________________________________ Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/gtk-sharp-list