tp, h, rect = d.GetDialogItem(5)
SetDialogItemText(h, question)
d.SetDialogCancelItem(4)
- if default in (2, 3, 4):
- d.SetDialogDefaultItem(default)
+ if default == 1:
+ d.SetDialogDefaultItem(2)
+ elif default == 0:
+ d.SetDialogDefaultItem(3)
+ elif default == -1:
+ d.SetDialogDefaultItem(4)
while 1:
n = ModalDialog(None)
if n == 1: return default
:%8&&Ff9bGQ9bG'9cG#jbFh*M!(*cFQ058d9%!*!)Bm-C`J#3"!%!!!"LZJ!!BES
!!!%*0K3J9#"S!"3J8(d4X'J4!$S"CbB5,`a1ZJ)-$$S!@RN4389cCA*fCA*dCA0
-d,R*cFQ-#!!!!2j!)!*!%2j!)!*!BVA-A*3#3"Q2$ra(!U'N"(8!4rr-6F!!3,[r
+d,R*cFQ-#!!!!2j!)!*!%2j!)!*!BVAAK4!#3"Q2$ra(!U'N"(8!4rr-6F!!3,[r
c[G)4CK"40Vj9D`%"3N5pSEj9D`%"-&%b!@FH4"8-!!!FC4*`!"!Z3a8-!!!IBJC
`!@!!!3%#,&T8,5j%[3%!'c`"CM!R96iD5S!J8`)S!,m!,L)!l3N#!3"!JbME0"1
Tebm-6VS"#8TRD`%!TPG$1J!!!3#3%J)!!!!$!!!"rri!!F-#!!)L!J!%%!)!##!
!!!#ZD@0c0!!!!,TKCA4P!!!!aP"C9'F!!!$5!)$rr`!!!4d!a(QX!5crr`#3"F4
iB2q3"!!!!33!a(HX!)$rr`!!!4)!a(KN!5crr`!!!6d!a(J8!5crr`!!!B%!a(J
B!5crr`!!"B8!a(JJ!5crr`!!"iN!a(J3!5crr`!!#)d!a(JF!!$rr`!!#4%!N!T
-KY3$%C)`16hGZCA)JFQ9cEh9bBf@$D`:
+KY3$%C)`16hGZCA)JFQ9cEh9bBf8UK`:
window.EndUpdate()
def do_update(self, *args):
- self.list.LUpdate()
+ self.list.LUpdate(self.wid.GetWindowPort().visRgn)
def do_contentclick(self, local, modifiers, evt):
dclick = self.list.LClick(local, modifiers)
for i in range(len(contents)):
l.LSetCell(contents[i], (0, i))
l.LSetDrawingMode(1)
- l.LUpdate()
+ l.LUpdate(self.wid.GetWindowPort().visRgn)
class TestList(Application):
# Draw it.
#
list.LSetDrawingMode(1)
- list.LUpdate()
+ list.LUpdate(self.wid.GetWindowPort().visRgn)
#
# Do the (modeless) dialog
#
if what == updateEvt:
# XXXX We just always update our list (sigh...)
SetPort(window)
- list.LUpdate()
+ list.LUpdate(self.wid.GetWindowPort().visRgn)
if IsDialogEvent(ev):
# It is a dialog event. See if it's ours.
ok, window, item = DialogSelect(ev)
:%A4XDA0dAf4TB@a[CbjbFh*M!(*cFQ058d9%!*!)!Cqbq`#3"!%!!!!"@3!!!&N
!!!"'!2SU!!$k+J!!qLS!!2SU!!$k+J!!qLVi!2SV!!$krrN4G'aTFh4IC'PKE'p
-R,R*cFQ-#!!!!2j!)!*!%2j!)!*!BVA-@i3#3"J'I+J!!qLS!!2SU!!$k+J!!qLS
+R,R*cFQ-#!!!!2j!)!*!%2j!)!*!BVAAK4J#3"J'I+J!!qLS!!2SU!!$k+J!!qLS
!!2SU!!$k+J!!qLS!!2SUq!$k+`!!q[rj!$S!!2Vr%$S!!2SV!!$kr!!!qLS!!2S
U!!$k+J!!qLS!!2SU!!$k+J!!qLS!!2SU!!$k+[J!qLX!!2Vrq3!k!!$kr`!!qLX
!!2Vm!!$k+J!!qLS!!2SU!*!%2!!#!*!&UJ#J!,i!fJ3#6dX!N!8S!!S!T3$D!*!
(#J!+!"`!fBJ18f9XC@0d)'%JGfpbC$S!!!!9!%B!MJ%1!Ai!!`%!!3#3"3)"!!!
!!3!!!!&C!!!!@3!!!%B!b9$i%D)!!!!F!%B!!84-6dF!!!!54%P86!!!!"i#!Ir
-r!!!!3!$*8E`#!Irr!*!&b8rJhh-:
+r!!!!3!$*8E`#!Irr!*!&b8rJe@3: