drscheme:language:create-executable-gui in DrScheme Tools Functions
(drscheme:language:create-executable-gui-> (or/c false/c (list/c (symbols (quote no-show) (quote launcher) (quote stand-alone) (quote distribution)) (symbols (quote no-show) (quote mred) (quote mzscheme)) string?))parentprogram-nameshow-typeshow-base)
parent: (or/c false/c (is-a?/c top-level-window<%>))
program-name: (or/c false/c string?)
show-type: (or/c (λ (x) (eq? x #t)) (symbols (quote launcher) (quote standalone) (quote distribution)))
show-base: (or/c (λ (x) (eq? x #t)) (symbols (quote mzscheme) (quote mred)))Opens a dialog to prompt the user about their choice of executable. If
show-typeis#t, the user is prompted about a choice of executable: stand-alone, launcher, or distribution; otherwise, the symbol determines the type. Ifshow-baseis#t, the user is prompted about a choice of base binary: mzscheme or mred; otherwise the symbol determines the base.The
program-nameargument is used to construct the default executable name in a platform-specific manner.The
parentargument is used for the parent of the dialog.The result of this function is
#fif the user cancel's the dialog and a list of three items indicating what options they chose. If eithershow-typeorshow-basewas not#t, the corresponding result will be'no-show, otherwise it will indicate the user's choice.