Welcome to Noumena Corporation

Freeware tools and packages
HOME NEWS TRAINING TCL/TK AFFILIATES
Noumena\

Free Packages
These pages describe some of the free packages provided by Noumena Corporation.

These packages are used internally, and are known to work under local conditions. However these are not supported products. We'll be happy to hear about any problems or fixes and will merge updates into the packages when time permits, but these packages are provided as-is, with no guarantee of usability, correctness, etc.

Client-Server Skeleton Client-Server Skeleton. These two scripts provide a simple outline for writing Tcl/Tk based client/server applications. The standard socket controls are here (opening a socket, waiting for input, etc), and you just add the code to process the data.

Note: The client/server skeleton uses parseArgs from the Tools package.

Get Client-Server Skeleton Zip: (6634 bytes)

Noumena\
Noumena\
X-10 Control Control: a Tk front-end to the BottleRocket X-10 Controller

More control.tcl details

Get Control Zip: (4111 bytes)

dlopen extension The dlopen extension loads a shared library that does not contain a xx_Init entry point on Posix or Windows platforms. This allows loading extensions that require other shared libraries to be resident before they can resolve their symbol tables.

This extension is a single .c file which should compile cleanly on Posix or Windows systems. It's been tested on Linux, and MS-Windows 95 with VC++ 5.0.

Get Tcl Tools Zip: (2138 bytes)

Noumena\
Noumena\
htmllib.tcl htmllib.tcl. This script was written by Steve Uhler while he was with Sun Labs. It's a pure Tcl html display package that is used in TclTutor, htmlview.tcl and TclPoint. This version supports the Tcl/Tk 8.0 and newer Font conventions and simple tables.

Get htmllib Zip: (112222 bytes)

MegaWidget skeleton The Mega Dummy is a dummy megawidget skeleton that simplifies building custom megawidgets. This is the latest version of the script described in Tcl/Tk for Real Programmers

This package includes a script to convert the dummy skeleton into a new package using a number of regular expression substitutions.

More Details

Get MegaDummy zip: (14322 bytes)

Noumena\
Noumena\
Sample Tcl Extension This sample Tcl Extension is a dummy extension that provides examples of passing data and status between the Tcl interpreter and the C functions.

Get sample tgz file: (20746 bytes)

Tcl Tools Tcl Tools. These are a few Tcl utility scripts. They include:
  • parseargs - the command line argument parsing procedure used in many Noumena packages.
  • listx - more list handling procedures.
  • stringx - more string handling procedures.

More Details

Get Tcl Tools Zip: (5841 bytes)

Noumena\
Noumena\
A tree display widget This widget is an enhancement of D. Richard Hipp's tree megawidget.

The modifications include:

  • Namespace and package support
  • Faster tree building (particularly on large trees)
  • Options to control how the widget behaves
    • -windowsMode Can open a directory with a double click (not single) on text, icon, or [+]
    • -highligh Highlights lines blue when the cursor is above them.
    • -highlightcolor Alternate color instead of blue
    • -bind script Bind a script to a line in the tree. The binding is to a single left button click.
  • Options to modify how the tree appears
    • -graybar If 1, color every other line (graybar/greenbar pattern).
    • -graycolor If set, this is the color to use for the gray lines.
    • -text label Display a label instead of the node name.

Get Tree Zip: (9257 bytes)

" "
Noumena Corporation
9300 Fleming Rd
Dexter, MI 48130
(734) 426 - 1066
clif@noucorp.com


Noumena Corporation homepage