Congratulations, Kevin, and thank you! Some very useful packages, and
I'm very glad to see how far you've come with your Tk / Cocoa
programming. Very exciting stuff. 0-]
I see you've also made great progress on TkDND. Any chance you'll be
sharing that work soon? If you share some work in progress, some of
the rest of us might be able to chip in. I know you're probably
reluctant to do that because I'm the same way. I have a hard time
letting go until I think things are perfect, but I've definitely found
over the years that that's not the best approach.
Oh, and I would think about a github account. Wave of the future, my
Thanks again for all the hard work. I know you do it for you first,
but let me personally thank you for contributing this work back to the
community. The Tcl community may be a small one compared to some, but
we share a lot. A rising tide lifts all boats, so to speak.
On Dec 11, 2009, at 9:04 PM, Kevin Walzer wrote:
> I'm pleased to announce the release of three Mac-platform-native
> Tk-extensions that build on the Cocoa frameworks to integrate with the
> new Cocoa-based version of Tk for the Mac.
> This package implements Mac-native "sheet" windows for Tk. "Sheet"
> windows are dialogs or toplevel windows that slide down from the top
> a Mac toplevel window, and then slide back up when they are dismissed.
> Tk on the Mac has long supported the "sheet" effect for system
> such as tk_messageBox, when a "-parent" option is passed to the call.
> The macsheet package adds the ability to create customized dialogs or
> windows with a similar effect.
> The tkdock package allows a Tcl/Tk application to manipulate the Dock
> icon. The package allows an application to change its icon on the OS X
> Dock while running; it also allows the application to set a badge
> to the Dock.
> The tkmacicon package renders platform-native icons on OS X as Tk
> images. The ::tkmacicon::retrieveicon command takes three arguments: a
> file path or file extension, width, and height. If a file path is
> specified, then the package will return the specific icon for that
> as defined by the Mac OS, in the width and height specified in the
> arguments. If a file extension is specified, then the package will
> return the specific icon for that file type as defined by the Mac
> OS, in
> the width and height specified in the arguments. Specifying the file
> extension rather than the actual file can yield faster performance for
> large numbers of files.
> All three packages are available at
> http://tk-components.sourceforge.net/ and are licensed under Tcl's
> BSD-style license. Both file releases and SVN downloads are available.
> In addition to source code, the packages include demo scripts and
> man pages.
> These extensions require Tk-Cocoa to run; they are not compatible with
> the older version of Tk based on the Mac's Carbon framework. Tk 8.6
> the Mac is based on Cocoa, and a backport of Tk-Cocoa to 8.5 is
> available at http://github.com/das/tcltk/tree/de-carbon-8-5.
> Kevin Walzer
> Kevin Walzer
> Code by Kevin
> Return on Information:
> Google Enterprise Search pays you back
> Get the facts.
> Tcl-mac mailing list