[plt-scheme] How does a GUI application terminate?
On Tue, Aug 26, 2008 at 5:29 PM, Woodhouse Gregory
<gregory.woodhouse at gmail.com> wrote:
> I'm trying to get my feet wet with GUI applications, and one thing that's
> not clear to me is how to ask an application to close. Right now, I have
> code that looks like this for the "Close" menu item
> (define mi-quit (new menu-item% [label "Quit"]
> [callback
> (lambda (item evt)
> (printf "Invoking ~s menu...~n" (send
> item get-label))
> (send f show #f))]
> [parent m-file]))
> but then it seems that I ought to signal that event processing should stop.
> My first thought was something like (send f close), but there is no close
> method in frame%.
I'm fairly certain the GUI knows that when a window closes, it can no
longer receive events. Your code looks reasonable to me.
--
Carl Eastlund