From: Matthew Flatt <mflatt@cs.utah.edu> To: plt-scheme@list.cs.brown.edu Date: Sat, 17 May 2003 09:06:25 -0600 Subject: [plt-scheme] 204.2 The exp-tagged code in CVS for MzScheme and MrEd is now version 204.2. Changes: * Added a ’toolbar-button style to frame%, and an `on-toolbar-button-click’ method, which are useful only under Mac OS X. The ’toolbar-button style adds a toolbar button (a little oval on the right) to the frame’s title bar under OS X. The method is called when the toolbar button is clicked. * Added a `modified’ parameter-like method to frame%. Under OS X, a "modified" frame’s close button displays a dot inside. Under Windows, a "modified" frame’s title has an asterisk appended. * Changed menu-bar% so that ’root can be supplied as the parent, but only when the new `current-eventspace-has-menu-root?’ procedure returns #t, and only when no such menu bar has been created before. A ’root menu bar becomes active when no frames are shown. Also a ’root menu bar prevents the corresponding eventspace from unblocking, which roughly implies that an application with a ’root menu bar doesn’t exit when the last frame is closed. The `current-eventspace-has-menu-root?’ procedure returns #t only for the main eventspace and only under Mac OS (X and Classic). * Added `super-new’ to go with `new’ in (lib "class.ss"). Matthew