Curses Tk | Curses-compatible Tk |
GD | Image file rendering |
GDI | Graphics device drawing |
HDC | Name/Address script manipulation |
Ini | INI file manipulation |
MAPI mail | |
Printer contexts | |
Signal | Unix signal handling |
WMF | Windows metafile handling |
Other links |
---|
Finnish Translation of this page (Thanks to Oskari Laine) |
Tcl/Tk Home |
Tclers Wiki |
Tcl Developers Exchange Homepage |
Send comments |
Extension Name | Description, Readme, & Examples | Source & Binary links | Extension Name | Description, Readme, & Examples | Source & Binary links |
---|---|---|
Curses TK
Tk emulation for terminals For Unix Date: 5 September 1999 |
Current Source Tree
Last in-work snapshot |
|
Gd
PNG, JPEG file production Nearly identical interface to GDI Windows & Unix Version: 0.4.0.3 Last update: 22 May 2008 |
Readme Example |
Tcl8.4 (Microsoft) (304546) |
Gdi
Windows GDI calls Same interface as GD, and similar to canvas calls For Windows Version: 0.9.9.15 Last update: 10 May 2009 |
Readme Example 1 Example 2 |
Tcl8.5 (Microsoft) (142449) |
Hdc
Handle interface and utilities. Manipulates name/address translation at the Tcl level, or for other extensions. For Windows & Unix Version: hdc version: 0.2.0.1 Last update: 22 May 2008 |
Readme |
Tcl8.5 (Microsoft) (33709) |
Ini
.INI file manipulation Windows and Unix Unix code includes functions for complete INI file support in C as well as the code for the static or dynamic extension Formerly known as the "profile" extension
|
Readme Example1 Example2 |
Tcl8.4 (Microsoft) (30367) |
Mapimail
MAPI and CMC interfaces to enable sending mail from programs. Mail includes To, CC, BCC, Subject, Body, Attachments, logon if needed. Includes selection of addresses from mail address book. For Windows Version: 1.0.2.1 Last update: 22 May 2008 |
Readme Example1 Example 2 |
Tcl8.4 (Microsoft) (71960) |
Printer
Windows printer interface and utilities For Windows & Unix
|
Readme FAQ sample usage Sample procs for text file printing a2ps-like text processor for ANY windows printer Simple proc to print a canvas to ANY windows printer (Thanks to John Blattner for original code) Simple UI to print canvas contents. Requires prntcanv.tcl in current directory |
Tcl8.5 (Microsoft) (144105) |
signal
This extension adds dynamically loadable signal handling to Tcl/Tk scripts
For Unix
|
Readme Licence |
Unix (22339) |
Wmf
Windows metafile extension. Creates drawing contexts for metafiles and allows copying to and pasting from the clipboard. For Windows
|
Readme sample program is provided which uses wmf and gdi extensions to create an enhanced metafile and paste it to the clipboard. A sample program is provide which uses wmf to interpret a metafile and place it on a canvas. |
Tcl8.5 (Microsoft) (104633) |
Due to the work of Martin Andrews (Cleveland Clinic) and Juanjo Ciarla (Argentina?), a version of curses TK is available which compiles under Tcl8.0 (Tested under OSF1 V4.0).
This version does not yet have all the features of tcl 8.0--in fact, featurewise it's stuck back in 7.4 land. I do hope to add the grid command soon, though, and fix the options and commands to match 8.0, as well as switching to the new include structure.
GD source and binaries are available Here
The GDI source code and binaries are available Here
The copybits subcommand owes its initial implementation to Arndt Roger Scheider (roger@prs.de) and Heiko Schock (heiko@prs.de). Thanks!
This command still needs work, and I will continue to change it to use more code from the Tk Canvas widget commands. A Readme file and sample usages (1) (2) (3) are provided.
Note that the GDI extension test uses the Printer extension.
The hdc extension allows the scripter or programmer to associate arbitrary addresses with typed names. This allows the script to manipulate meaningful names, while the underlying mechanism is very open. The printer extension uses this to manage printer contexts; the wmf extension uses it to manage metafile contexts and metafile handles; the gdi extension uses these handles to extract the windows device context for manipulation.
HDC source code and binaries are available Here
The MAPIMail Extension (formerly Tkmsmail) also includes source code. This extension enables MAPI and cmc interfaces from your Tcl/Tk programs. These allow a Tcl program to send mail in a Windows environment by using your installed mail program. That is, if you use Exchange, the mail will be posted by Exchange--if you use Eudora, the mail will be sent by Eudora. If you leave off recipients (or specify the -debug flag) your mailer will prompt you for the missing information. If you have set a default mailer, it will even offer to log you in if you haven't done so yet.
Version 0.6 adds the ability to use your mailer's address book and system UI to select recipients for mail. This capability works for Windows95 and WindowsNT only.
Version 0.7 provides consolidated Borland and Microsoft code, thanks to the contributions of Christopher Nelson (nelson@pinebush.com).
Version 1.0 adds basic inbox reading capabilities thanks to Mark Austin (maustin@anadigics.com)
Get MAPIMail source and binaries Here
The printer extension allows invocation of common printer dialogs, and exposes the device context (DC) for supporting interaction with other platform-specific drawing primitives.
Many interesting things drawn on the screen can be drawn on the printer.
A related extension is the GDI extension, which can draw on the device contexts returned from the printer command, including copying screen images to the printer with other text and graphics.
The Printer extension source and binaries are available Here
A new version for Unix (9580) is also available. This version has fairly primitive dialog boxes, and "hardcodes" /bin/lp and /bin/lpstat -a in as versions of the printing commands, but should work on most platforms with minimal tweaking. Settings can be saved if the 1.0.0.0 version of Ini is used.
Andreas Sievers
While Tcl/Tk version 8.0 provides a built-in capability to manipulate the Windows registry, it does not have the capability to manipulate profiles (.ini files). The ini extension allows this manipulation.
A Unix version of this extension is also available. The Unix release of the source, makefile for Linux, and a sample binary for Linux kernel 2.4 here.
The Unix version also contains C interfaces sufficient for complete INI file manipulation
Source and binaries for this extension are available Here
The wmf extension allows the scripter to create windows enhanced metafiles. The handles are suitable for the GDI extension to draw upon, or to copy to or from. The wmf extension (with gdi) can thus copy any window or drawing to the clipboard. Once on the clipboard, most products can paste the image into a document.
This package was originally written by Gerlinger Leopold as an addon for the GDI package. With his permission, I separated it into a package of its own for the purpose of providing contexts.
WMF source code and binaries are available Here