diff Mac/Lib/FrameWork.py @ 16599:260f033ae7df legacy-trunk

DialogWindows now have a self.dlg in addition to self.wid.
author Jack Jansen <jack.jansen@cwi.nl>
date Wed, 14 Feb 2001 17:07:04 +0000
parents 90ede5165d1f
children 19c2f50e5395
line wrap: on
line diff
--- a/Mac/Lib/FrameWork.py	Wed Feb 14 17:06:32 2001 +0000
+++ b/Mac/Lib/FrameWork.py	Wed Feb 14 17:07:04 2001 +0000
@@ -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