12 Exit
procedure
(exit:exiting?) → boolean?
Returns #t to indicate that an exit operation is taking place.
Does not indicate that the app will actually exit, since the user may
cancel the exit.
See also exit:insert-on-callback and
exit:insert-can?-callback.
Sets a flag that affects the result of exit:exiting?.
Adds a callback to be called when exiting.  This callback must not fail.
If a callback should stop an exit from happening, use
exit:insert-can?-callback.
Use this function to add a callback that determines if an attempted exit
can proceed.  This callback should not clean up any state, since another
callback may veto the exit.  Use exit:insert-on-callback for
callbacks that clean up state.
procedure
(exit:can-exit?) → boolean?
Calls the “can-callbacks” and returns their results.  See
exit:insert-can?-callback for more information.
procedure
(exit:on-exit) → void?
Calls the “on-callbacks”.  See exit:insert-on-callback for more
information.
exit:exit performs four actions:
procedure
(exit:user-oks-exit) → boolean?
Opens a dialog that queries the user about exiting.  Returns the user’s
decision.