mirror of
https://github.com/python/cpython.git
synced 2025-11-13 07:26:31 +00:00
AskPassword(): added reference to the module doc string; added support for autoKey events. --jvr
This commit is contained in:
parent
3b8052685c
commit
cdcc0f0c3c
1 changed files with 3 additions and 2 deletions
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
Message(msg) -- display a message and an OK button.
|
Message(msg) -- display a message and an OK button.
|
||||||
AskString(prompt, default) -- ask for a string, display OK and Cancel buttons.
|
AskString(prompt, default) -- ask for a string, display OK and Cancel buttons.
|
||||||
|
AskPassword(prompt, default) -- like AskString(), but shows text as bullets.
|
||||||
AskYesNoCancel(question, default) -- display a question and Yes, No and Cancel buttons.
|
AskYesNoCancel(question, default) -- display a question and Yes, No and Cancel buttons.
|
||||||
bar = Progress(label, maxvalue) -- Display a progress bar
|
bar = Progress(label, maxvalue) -- Display a progress bar
|
||||||
bar.set(value) -- Set value
|
bar.set(value) -- Set value
|
||||||
|
|
@ -116,12 +117,12 @@ def AskPassword(prompt, default='', id=257):
|
||||||
string = default
|
string = default
|
||||||
oldschedparams = MacOS.SchedParams(0,0)
|
oldschedparams = MacOS.SchedParams(0,0)
|
||||||
while 1:
|
while 1:
|
||||||
ready,ev = Evt.WaitNextEvent( -1, 6 )
|
ready,ev = Evt.WaitNextEvent(Events.everyEvent, 6)
|
||||||
if not ready: continue
|
if not ready: continue
|
||||||
what,msg,when,where,mod = ev
|
what,msg,when,where,mod = ev
|
||||||
if what == 0 : Dlg.DialogSelect(ev) # for blinking caret
|
if what == 0 : Dlg.DialogSelect(ev) # for blinking caret
|
||||||
elif Dlg.IsDialogEvent(ev):
|
elif Dlg.IsDialogEvent(ev):
|
||||||
if what == Events.keyDown:
|
if what in (Events.keyDown, Events.autoKey):
|
||||||
charcode = msg & Events.charCodeMask
|
charcode = msg & Events.charCodeMask
|
||||||
if ( mod & Events.cmdKey ):
|
if ( mod & Events.cmdKey ):
|
||||||
MacOS.SysBeep()
|
MacOS.SysBeep()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue