diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2000-01-18 13:36:02 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2000-01-18 13:36:02 (GMT) |
commit | fca049d952c1e70be02fa0f0512f34d75ee242e2 (patch) | |
tree | c7277e8978983a38f1e5f542580c4bd6c13cc9a4 /Mac/Lib/EasyDialogs.py | |
parent | 9f200cbaa607675014d0aa297b11d13f5c4709a7 (diff) | |
download | cpython-fca049d952c1e70be02fa0f0512f34d75ee242e2.zip cpython-fca049d952c1e70be02fa0f0512f34d75ee242e2.tar.gz cpython-fca049d952c1e70be02fa0f0512f34d75ee242e2.tar.bz2 |
Made all textfields in message and question boxes minimal height and invisible, and use AutoSizeDialog() and ShowWindow() before doing interaction.
Diffstat (limited to 'Mac/Lib/EasyDialogs.py')
-rw-r--r-- | Mac/Lib/EasyDialogs.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Mac/Lib/EasyDialogs.py b/Mac/Lib/EasyDialogs.py index 6574336..44ac2b8 100644 --- a/Mac/Lib/EasyDialogs.py +++ b/Mac/Lib/EasyDialogs.py @@ -55,6 +55,8 @@ def Message(msg, id=260, ok=None): h = d.GetDialogItemAsControl(1) h.SetControlTitle(ok) d.SetDialogDefaultItem(1) + d.AutoSizeDialog() + d.ShowWindow() while 1: n = ModalDialog(None) if n == 1: @@ -92,6 +94,8 @@ def AskString(prompt, default = "", id=261, ok=None, cancel=None): h.SetControlTitle(cancel) d.SetDialogDefaultItem(1) d.SetDialogCancelItem(2) + d.AutoSizeDialog() + d.ShowWindow() while 1: n = ModalDialog(None) if n == 1: @@ -132,6 +136,8 @@ def AskPassword(prompt, default='', id=264, ok=None, cancel=None): h.SetControlTitle(cancel) d.SetDialogDefaultItem(Dialogs.ok) d.SetDialogCancelItem(Dialogs.cancel) + d.AutoSizeDialog() + d.ShowWindow() while 1: n = ModalDialog(None) if n == 1: @@ -183,6 +189,8 @@ def AskYesNoCancel(question, default = 0, yes=None, no=None, cancel=None, id=262 d.SetDialogDefaultItem(3) elif default == -1: d.SetDialogDefaultItem(4) + d.AutoSizeDialog() + d.ShowWindow() while 1: n = ModalDialog(None) if n == 1: return default @@ -206,6 +214,8 @@ class ProgressBar: self.title(title) self.label(label) self._update(0) + self.d.AutoSizeDialog() + self.d.ShowWindow() self.d.DrawDialog() def __del__( self ): |