DialogWindows now have a self.dlg in addition to self.wid.
diff --git a/Mac/Lib/FrameWork.py b/Mac/Lib/FrameWork.py
index dc762cf..4454c67 100644
--- a/Mac/Lib/FrameWork.py
+++ b/Mac/Lib/FrameWork.py
@@ -222,8 +222,9 @@
return old
def do_dialogevent(self, event):
- gotone, window, item = DialogSelect(event)
+ gotone, dlg, item = DialogSelect(event)
if gotone:
+ window = dlg.GetDialogWindow()
if self._windows.has_key(window):
self._windows[window].do_itemhit(item, event)
else:
@@ -995,14 +996,15 @@
"""A modeless dialog window"""
def open(self, resid):
- self.wid = GetNewDialog(resid, -1)
+ self.dlg = GetNewDialog(resid, -1)
+ self.wid = self.dlg.GetDialogWindow()
self.do_postopen()
def close(self):
self.do_postclose()
def do_itemhit(self, item, event):
- print 'Dialog %s, item %d hit'%(self.wid, item)
+ print 'Dialog %s, item %d hit'%(self.dlg, item)
def do_rawupdate(self, window, event):
pass