|  | 
    
      |  |  |  
    
      
      |  | Tcl Resource CenterTop>Software Central>Extensions>Tk WidgetsViewed by name (By date)
 
 Tk is a toolkit for building graphical user interfaces with Tcl.
    Your Tcl/Tk scripts run on UNIX, Windows, and Macintosh. 
 
BLT 8.0 Unofficial zip and DLL
This is a compiled version of BLT 8.0 "unofficial" for
the Windows platform. Edit
 (September 24, 1999 06:31)BLT 8.0p2 Unofficial tar file
This is a contributed patch to make BLT compatible with Tcl/Tk 8.0p2.  While still "unofficial", it is widely used.
    Make sure you get the 8.0p2 version because the 8.0 version does
    not compile under windows.
    There is also a 2.3-8.1 version that has been patched to work with 8.1.
    README file. Edit
 (August 30, 1999 06:38)BLT Home Page
			Author George Howlett, Version 2.3,
			Works with Tk 4.1 through Tk 8.1
Download, BLT2.3.tar.gz, BLT2.4h.tar.gz, BLT2.4i.tar.gz, blt2.4i-for-8.0.exe, blt2.4i-for-8.1.exe
 BLT is a set of widgets for Tk, including a graph widget,
bar chart, drag&drop, a simple command tracer, and much more.
The 2.4 release, which is still under development, works with 8.0
or higher.
There are also an "unofficial" release for 8.0p2
and 8.1a2 that were not done by the author. Edit
 (October 26, 1999 09:43)
BWidget
A set of native Tk 8.x Widgets using Tcl8.x namespaces.
The ToolKit is available under Unix/X11 and Windows.
The BWidget(s) have a professional look&feel as in other
well known Toolkits (Tix or Incr Widget) but the concept is
radically different because everything is native
so no platform compilation, no compiled extension
library are needed. The code is 100 Pure Tcl/Tk.
More 30 components : Notebook, PageManager, Tree, PanedWindow, ButtonBox,
ScrollView, ComboBox, SpinBox, ListBox, SelectFont, SelectColor,
ProgressBare ... Edit
 (September 06, 1999 09:58)Dash Patch for Tk
This patch has many enhancements to the Tk and its canvas
widget, including dashed lines, smoothed polygons,
and performance enhancements. Edit
 (November 21, 1999 06:33)Embedded Tk (et)
			Author Richard Hipp, Version 8.0b5,
			Works with Tk 4.0, 4.1, 4.2, 8.0
Download: et80b5.tar.gz
 Embedded Tk or ``ET'' is tool for making stand-alone executables out of a mixture of C or C++ and Tcl/Tk.
Using ET you can invoke a short Tcl/Tk script in the middle of a C routine, or you can invoke a C routine in the
middle of a Tcl/Tk script. ET also bundles external Tcl/Tk scripts (including the standard Tcl/Tk startup scripts)
into the executable so that the executable can be run on another binary-compatible computer that doesn't have
Tcl/Tk installed.  Edit
 (August 19, 1999 15:35)
Enhanced Tk Console (TkCon)
			Author Jeff Hobbs, Version 1.3,
			Works with Tk 4.1 through Tk 8.1
Download: tkcon.tar.gz
 TkCon is a replacement for the standard console that comes with Tk (on Windows/Mac, but also works on
Unix). The console itself provides many more features than the standard console.  Edit
 (August 23, 1999 12:06)
Frontier-Tk ScriptMeridian project
This project seeks to integrate the Tk toolkit
with the Frontier scripting language. Edit
 (August 19, 1999 15:36)Img image format extension
This package enhances Tk, adding support for many other Image formats:
BMP, XBM, XPM, GIF (with transparency), PNG,
JPEG, TIFF and postscript.
This is implemented as a shared library that can be dynamically loaded into
Tcl/Tk.
 Edit
 (November 21, 1999 06:35)mclistbox - a multi-column listbox widget
mclistbox is a multi-column listbox that is
written in pure tcl and runs on all platforms
that support tcl/tk 8.0 or higher. This widget
requires no other extensions; it is completely
standalone. Edit
 (August 19, 1999 15:37)MFC views C++ class for embedding Tk
The idea of embedding Tk in MFC windows always seemed very enticing but information was sparse and contradictory - on a
 scale between "very easy" and "not yet possible". The only thing for it was to have a go and lo, it wasn't that hard after all.
 CTkView is a C++ class which can be used in MFC SDI or MDI applications. An instance of CTkView hosts an embedded Tk
 toplevel widget and performs some management chores for the widget so that it can size, update and react correctly to Windows
 events.   Edit
 (August 19, 1999 15:38)Pad++
			Author Ben Bederson et al, Version 0.9p1,
			Works with 8.0
Download: download.html
 Pad++ is a Tk widget that provides a Zoomable User Interface (ZUI) that supports real-time interactive zoomable graphics in a fashion similar to the Tk Canvas widget.  Pad++ supports tens of thousands of objects which include text, images, graphics, portals, lenses, simple html (and more), including transparency and rotation. Edit
 (August 19, 1999 15:39)
Progressbar
Progressbar is a megawidget written in pure tcl (ie: no compiling required - runs on all platforms Macintosh, Unix, Windows).
Its primary purpose is to show the progress of any action in percent. Edit
 (January 24, 2000 09:19)scwoop (Simple Composite Widget Object Oriented Package)
Scwoop is a composite widget (also known as mega widget) extension to the great Tk widget library. Scwoop is
entirely written in Tcl using the stooop (Simple Tcl Only Object Oriented Programming) extension. Edit
 (January 09, 2000 02:10)Supertext - tk text widget with unlimited undo
			Author Bryan Oakley, Version 1.0b1,
			Works with Tcl 8.0
Download: supertext.tcl
 Supertext is a package that provides a tk text widget with full undo and the ability to execute procedures both before and after a text
widget command has been processed. Supertext may be used as-is, or for the brave it may be used in place of the standard text
widget.  Edit
 (August 23, 1999 12:06)
Tabbed Notebook Widget
			Author Richard Hipp, Version 1.0,
			Works with Tk 4.1 or later.
Download: notebook.tcl
 This implements a tabbed notebook using
a canvas widget and embedded frames.
This is pure Tcl
code - not a C extension. Edit
 (August 23, 1999 12:08)
Tcl GD - graphics
			Author John Ellson and Spencer Thomas, Version 2.0,
			Works with 8.0 and higher
Download: Gdtclft2.0.tar.gz
 Thomas Boutell's Gd package provides a convenient way to generate
	    PNG images with a C program. If you prefer Tcl for CGI
		applications, you'll want the TCL GD extension. Edit
 (August 19, 1999 14:52)
The Meta-GUI Tools
The Meta-GUI tools provide a framework for quickly building full
GUI applications. The GUI is rendered by a run-time engine
based on a hierarchical set of definitions you provide. At the bottom
of the hierarchy are abstract data types such as length, angle,
string, etc., and these are used to progressively build up frames,
dialogs, toolbars, menus, and operations. Edit
 (August 23, 1999 12:10)Tkpiechart Home Page
Tkpiechart is a Tcl-only extension that allows the programmer to create and dynamically update 2D or 3D pie
charts in a Tcl/Tk application.  This uses the stooop package and builds
pie charts on a Tk canvas. Edit
 (January 09, 2000 02:12)TkPrint
TkPrint is an extension that allows you to print from a
        Tk widget. Edit
 (October 11, 1999 09:58)TkTable Home Page
The TkTable widget.  The tablecommand creates a
2-dimensional grid of cells. The table can use a Tcl array variable or Tcl
command for data storage and retrieval. Edit
 (November 18, 1999 09:25)TkTextMatrix (spreadsheet)
			Author John Arthur Tucker, Version 4.1,
			Works with Tk 4.1
Download: download.htm, textmatrix4.1.tar.gz
 A Tcl/Tk spreadsheet widget, TkTextmatrix, which is implemented in C++ and is
             basically a Tk Canvas widget plus extra behavior for manipulating rows and columns of cell
             items many times faster than with a plain Tk Canvas.  It actually inserts text nearly as fast
             as the Tk Text widget.  If you work with or are interested in creating your own Tcl/Tk widgets
             in C++,  you might want to take a look at the C++ widget library included with this
             distribution. Edit
 (August 23, 1999 12:14)
ToGL - a Tk Open GL widget
Togl is a Tk widget for OpenGL rendering. Togl is based on OGLTK, originally written by Benjamin Bederson at the
University of New Mexico (who has since moved to the University of Maryland). Togl adds the new features:
Togl allows one to create and manage a special Tk/OpenGL widget with Tcl and render into it with a C program. That is,
a typical Togl program will have Tcl code for managing the user interface and a C program for computations and
OpenGL rendering.  Edit
 (August 23, 1999 12:14)     color-index mode support including color allocation functions
     support for requesting stencil, accumulation, alpha buffers, etc
     multiple OpenGL drawing widgets
     OpenGL extension testing from Tcl
     simple, portable font support
     overlay plane support
Tree Widget
This implements a tree display in a canvas widget.
It is similar in layout to that of the
Windows explorer file viewer.  This is pure Tcl
code - not a C extension. Edit
 (September 29, 1999 14:37)Windows Extensions for Tcl/Tk (Michael Schwartz)
This site has pointers to several extensions specific to the
Windows platform.  The extensions provide printing,
a MAPI interface to send email, and an interface to manipulate
.INI files, among other things. Edit
 (October 07, 1999 10:50)[incr Widgets] Home Page
[incr Widgets] is a set of megawidgets (combo boxes, etc.) that are
upon the [incr Tcl] object system and the [incr Tk] megawidget
framework.  This comes bundled with the
[incr Tcl] distributions. Edit
 (September 05, 1999 16:08)combobox
			Author Bryan Oakley, Version 1.03,
			Works with 8.x
Download: combobox.tcl
 combobox is a pure-tcl implementation of a combobox widget. It is
entirely self contained and does not require any other OO or megawidget
extension. It supports both editable and non-editable entries, and
provides the ability to call a procedure anytime the value of the combobox
changes. Edit
 (August 23, 1999 12:15)
Rnotebook
			Author Daniel Roche, Version 1.0,
			Works with 8.0 or higher
Download: index.html
 This implements a resizeable notebook
widget in pure tcl/tk Edit
 (August 19, 1999 15:39)
saMDI v1.0a1 Multi-Document Interface Extension
A multi-document interface (MDI) extension for TCL/Tk 8.0.
This is a common interface format in Microsoft Windows that lets a parent window contain multiple child windows.
In effect you get a window manager inside a window!
Uses and includes the STOOOP object-oriented extension by
Jean-Luc Fontaine.
saMDI v1.0a1 GPL Copyright 1998 Sam Tregar. Edit
 (August 23, 1999 12:07)Tix Support Site
			Author Ioi Lam, (adopted by Gregg Squires), Version 4.1,
			Works with Tcl 7.4 through Tcl 8.0
Download, Tix4.1.0.006.tar.gz, Tix41p6.zip, win41p6bin.zip
 Tix has found a new home!
 Tix provides over 40 new Tk including the
combo box, file selection dialogs, paned widget,
notebook, hierarchical list, directory tree, and more.
  Edit
 (August 23, 1999 12:11)
Tk Tree Widget (C++)
Tk Tree widget for Tcl8.0.3.
This version contains (optional) support for \[incr Tcl\] and \[incr Tk\]
version 3.0.
With the tree widget, you can display a tree in a Tk canvas. The nodes
can be made up of any number of canvas items or even other Tk widgets.
You create the objects that make up a node and the line that connects
it to its parent and pass them to the tree widget. After this the tree
widget manages the positions of the nodes and end points of the tree
lines.  Operations are available for inserting, moving and removing
nodes and subtrees and for querrying the position of a node in the
tree. The tree can be displayed horizontally or vertically.
 Edit
 (August 25, 1999 03:14)
widget, simple megawidget package
			Author Jeffrey Hobbs, Version 0.9,
			Works with Tcl/Tk 8.0 or higher
Download: widget-0.9.tar.gz
 This is a package of
 megawidgets (i.e., compound widgets) that work almost exactly like Tk widgets.
 You can also build your own new megawidgets.
Includes: combobox, hierarchy, console, progressbar,
tabnotebook, validating entry, pane geometry manager, baloon help. Edit
 (August 23, 1999 12:16)
 
 Top
 Home
 | Products
 | Customers
 | Partners
 | Services
 | Tcl Resources
 | Company
 Search
 | Site Map
 | Feedback
 | Contact Us
 | info@scriptics.com
 © 1998-2000 Scriptics Corporation.  All rights reserved.
    Legal Notice | 
    Privacy Statement
 |  |