Path: ...!news.mixmin.net!aioe.org!not-for-mail From: Arndt Roger Schneider Newsgroups: comp.lang.tcl Subject: Announce: Runtime Library 3.0 Gestalt Items 1.1 and Hugelist 1.4, Tcl-Mode for XCode Date: Tue, 13 Oct 2009 16:16:59 +0200 Organization: Aioe.org NNTP Server Lines: 122 Message-ID: NNTP-Posting-Host: wpyg0wNISg/lDa0bexvIrw.user.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org X-Enigmail-Supports: pgp-inline, pgp-mime X-Accept-Language: de-DE, de, en-us, en X-Notice: Filtered by postfilter v. 0.8.0 Cancel-Lock: sha1:c5D7hBIEOKbL3b2mlutPNBQDIMM= User-Agent: Mozilla Thunderbird 1.0 (Macintosh/20041206) X-Enigmail-Version: 0.89.6.0 Bytes: 4047 I am pleased to announce the availability of: Runtime Library 3.0 Gestalt Items 1.1 Hugelist 1.4 The two libraries and hugelist contain Tcl/Tk composite windows written in Tcl. Most notable are the goolbar, gooleditor and galette which implement an AQUA® compliant toolbar environment, with extensive vector graphics support Download them from sourceforge: http://gestaltitems.sourceforge.net/ *Runtime Library* The Documentation of the Runtime Library is now complete including the manual pages: http://gestaltitems.sourceforge.net/rtl/index.html http://gestaltitems.sourceforge.net/rtl/rtl_scrollwin_template.html /One special note on toplevel management, the toplevel management functions inside the Runtime Library contain a history mechanism. These mechanism stores the last geometry of a managed toplevel window inside the option database, from were it will be reused whenever these toplevel window is re-created:/ http://gestaltitems.sourceforge.net/rtl/RTL_Toplevel.html *Hugelist* The 1.4 release is a bug-fixed version of Maurice Ulis original hugelist. The single complete new feature is support for vector graphics as additional icons. A separate article explains what can be done with hugelist 1.4. The atricle's main focus is on on-demand data acquisition. http://gestaltitems.sourceforge.net/hugelist/index.html *Gestalt Items* Mostly bug-fixes. *Gstripes* gained most new features, such as the ability to manage background contours with holes in it. Additional and _non-rectangular_ focus-frames --even with splines (Thanks to TclSplines: http://flightaware-tcltools.googlecode.com/files/tclspline-1.0.tar.gz). This anhanced focus management is being used in the goolbar for focus rings around vector icons. Examples are shown inside the documentation (SVG!): http://gestaltitems.sourceforge.net/geitems/goolbar_template.html *Ruby* *Python* *Lisp* Entirely new for both libraries are wrapper classes for Ruby, Python and Lisp. *Emacs Skeletons* Are available for the contained composite windows: Example Skeleton for the pendingMbutton message: (define-skeleton goolbar-pendingmbutton-tcl "pendingMbutton (goolbar)" () (goolbar-template) resume: " pendingMbutton " > ( "param width: " str " " (signal 'quit 'recursive) ) resume: > ( "param height: " str " " (signal 'quit 'recursive) ) resume: ) (define-abbrev tcl-mode-abbrev-table "pendingmbutton" "" 'goolbar-pendingmbutton-tcl) *XCode Text Macros* A new Tcl-Mode for the Apple Inc.® XCode and text macros for the contained composite windows. Side note: If you want to use Xcode for editing Tcl: The required files are Tcl.pblangspec, Tcl.pbfilespec, Tcl.xctxtmacro Install instructions are to be found in the README. Unfortunately I did not manage to register a Tcl-source browser, hence no diagram support for Tcl :-( http://sourceforge.net/projects/gestaltitems/files/Gestalt%20Items%201.1/geitemsXcode11.tgz/download Have fun -roger