From: SourceForge.net <no...@so...> - 2009-04-08 22:58:05
|
Bugs item #2745650, was opened at 2009-04-08 15:58 Message generated for change (Tracker Item Submitted) made by reowen You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112997&aid=2745650&group_id=12997 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: 11. Aqua Menus Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Russell Owen (reowen) Assigned to: Daniel A. Steffen (das) Summary: Quit menu cannot be overridden Initial Comment: The standard Quit menu item that appears in the application menu of Aqua Tcl/Tk applications on MacOS X appears to be hard-wired to do something (stop the mainloop?). This presents a real problem when the application needs special behavior to quit. My specific problem is that I have a Python/Tkinter application that uses the Twisted networking library. Twisted takes over the tcl/tk event loop in a way that is transparent to tcl/tk, but a nasty side effect is that the Quit menu item has absolutely no effect!!! If I could bind to something to catch the menu item it would be fine, but I've not figured out a binding that works. The root window is not closed, so catching destroy from the window manager is not an option. Please offer some way to modify the behavior of the Quit menu item for MacOS X Aqua Tcl/Tk applications. Or some way to hide that menu item so I can add my own. (Note: the problem does not occur on unix and Windows because they don't automatically add a Quit menu item. I have to set my own so I can make it do whatever I like). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112997&aid=2745650&group_id=12997 |