EasyDialogs
The EasyDialogs
module contains some simple dialogs for
the Macintosh, modelled after the stdwin
dialogs with similar
names.
The EasyDialogs
module defines the following functions:
None
in
case the user cancelled.
1
for yes, 0
for
no and -1
for cancel. The default return value chosen by
hitting return is 0
. This can be changed with the optional
default argument.
set(value)
, which sets the value of the
progress bar. The bar remains visible until the object returned is
discarded.
The progress bar has a ``cancel'' button, but it is currently non-functional.
Note that EasyDialogs
does not currently use the notification
manager. This means that displaying dialogs while the program is in
the background will lead to unexpected results and possibly
crashes. Also, all dialogs are modeless and hence expect to be at the
top of the stacking order. This is true when the dialogs are created,
but windows that pop-up later (like a console window) may also result
in crashes.