[Python-checkins] CVS: python/dist/src/Mac/Tools/IDE PythonIDEMain.py,1.15,1.16

Just van Rossum jvr@users.sourceforge.net
2002年2月04日 04:48:09 -0800


Update of /cvsroot/python/python/dist/src/Mac/Tools/IDE
In directory usw-pr-cvs1:/tmp/cvs-serv942
Modified Files:
	PythonIDEMain.py 
Log Message:
Don't append quit menu when on OSX, it is special and automatic there.
Index: PythonIDEMain.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/PythonIDEMain.py,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** PythonIDEMain.py	2002年01月21日 23:00:52	1.15
--- PythonIDEMain.py	2002年02月04日 12:48:06	1.16
***************
*** 15,18 ****
--- 15,26 ----
 	ELIPSES = '\xc9'
 
+ def runningOnOSX():
+ 	from gestalt import gestalt
+ 	gestaltMenuMgrAquaLayoutBit = 1 # menus have the Aqua 1.0 layout
+ 	gestaltMenuMgrAquaLayoutMask = (1L << gestaltMenuMgrAquaLayoutBit)
+ 	value = gestalt("menu") & gestaltMenuMgrAquaLayoutMask
+ 	return not not value
+ 
+ 
 class PythonIDE(Wapplication.Application):
 	
***************
*** 63,68 ****
 		FrameWork.Separator(m)
 		saveasappletitem = FrameWork.MenuItem(m, "Save as Applet"+ELIPSES, None, 'save_as_applet')
! 		FrameWork.Separator(m)
! 		quititem = FrameWork.MenuItem(m, "Quit", "Q", 'quit')
 		
 		m = Wapplication.Menu(self.menubar, "Edit")
--- 71,79 ----
 		FrameWork.Separator(m)
 		saveasappletitem = FrameWork.MenuItem(m, "Save as Applet"+ELIPSES, None, 'save_as_applet')
! 		if not runningOnOSX():
! 			# On OSX there's a special "magic" quit menu, so we shouldn't add
! 			# it to the File menu.
! 			FrameWork.Separator(m)
! 			quititem = FrameWork.MenuItem(m, "Quit", "Q", 'quit')
 		
 		m = Wapplication.Menu(self.menubar, "Edit")

AltStyle によって変換されたページ (->オリジナル) /