[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")