Path: ...!postnews.google.com!news3.google.com!out04b.usenetserver.com!news.usenetserver.com!in02.usenetserver.com!news.usenetserver.com!uns-out.usenetserver.com!news.usenetserver.com!pc03.usenetserver.com!FUSE.NET-a2kHrUvQQWlmc!not-for-mail Date: Wed, 05 Dec 2007 14:03:21 -0500 From: Kevin Walzer User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 Newsgroups: comp.lang.tcl Subject: ANN: mactoolbar and aquahig Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: X-Complaints-To: abuse@usenetserver.com Organization: UseNetServer.com Lines: 34 X-Trace: b23e94756f5abe7d07caf19501 Bytes: 2131 I've released two packages to help make Tk applications fit in more "natively" on Mac OS X. The Mactoolbar Package The mactoolbar package is designed to emulate the standard Cocoa toolbar provided on OS X. On the Mac, toolbars behave a bit differently than they do on Windows or X11; rather than having the entire button darken when pressed, only the image and/or text darkens, and the toolbar itself can be hidden or made visible with a button-click. As such, the usual Tk approach to toolbars (arranging Tk or Tile buttons in a frame) requires a bit of customization. The mactoolbar package uses a Tile frame, labels, and bindings to implement a Cocoa-style toolbar. More information: http://tk-components.sourceforge.net/mactoolbar/ The Aquahig Package The aquahig package implements some Mac OS X-specific configurations to selected Tk megawidgets to make them better fit in visually with Mac interface conventions, similar to iTunes and other Mac applications. Currently supported widgets are the BWidgets Tree, the BWidgets ListBox, and Tablelist. More information: http://tk-components.sourceforge.net/aquahig/ Both packages are available under the standard Tcl/Tk BSD-style license. Enjoy! -- Kevin Walzer Code by Kevin http://www.codebykevin.com