racket/collects/web-server/gui-launch.ss
Jay McCarthy a3c0f24fc9 Removing monolithic host-info
svn: r1362
2005-11-21 21:16:28 +00:00

22 lines
520 B
Scheme

(module gui-launch mzscheme
(require "launch.ss"
(lib "class.ss")
(lib "mred.ss" "mred"))
(define shutdown (serve))
(when (current-eventspace-has-menu-root?)
(let ([mb (make-object menu-bar% 'root)])
(unless (current-eventspace-has-standard-menus?)
(make-object menu-item%
"Quit"
(make-object menu% "File" mb)
(lambda (i e)
(shutdown)
(exit))))))
(application-quit-handler (lambda ()
(shutdown)
(exit)))
(yield (make-semaphore)))