summaryrefslogtreecommitdiffstats
path: root/Mac/Lib
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2000-01-18 13:36:02 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>2000-01-18 13:36:02 (GMT)
commitfca049d952c1e70be02fa0f0512f34d75ee242e2 (patch)
treec7277e8978983a38f1e5f542580c4bd6c13cc9a4 /Mac/Lib
parent9f200cbaa607675014d0aa297b11d13f5c4709a7 (diff)
downloadcpython-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')
-rw-r--r--Mac/Lib/EasyDialogs.py10
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 ):