[Gtk-sharp-list] SignalArgs and Application.Quit()
Eric Sowell
eric.sowell@lexelsoftware.com
Sun, 27 Mar 2005 01:27:13 -0600
Hello all.
I'm another gtk# newbie trying to really figure out what is going on.
Here's my question.
I've noticed two different ways of closing a gtk# application. One is,
on the delete event of the main window, to call Application.Quit(). And
this closes down the app just fine here on my windows machine. However,
I've noticed other places that something else is added, as in the
following (which is taken from
http://go-mono.com/docs/index.aspx?link=root:/classlib-gnome):
static void Window_Delete (object obj, DeleteEventArgs args)
{
SignalArgs sa = (SignalArgs) args;
Application.Quit ();
sa.RetVal = true;
}
I know that SignalArgs is for "Arguments and return value for signal",
but what is it really doing here? Is it necessary to both Quit() and use
the SignalArgs? What are we signalling that Application.Quit() isn't
signalling? I'm sure this isn't a huge earth-shattering issue, but I am
quite curious. Thanks.
Eric Sowell
mallioch@msn.com
eric.sowell@lexelsoftware.com