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

Just van Rossum jvr@users.sourceforge.net
Mon, 04 Feb 2002 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")