Subject: tclMotif version 1.0 now available
From: [email-masked] (Jan Newmarch)
Date: 23 Dec 1993 12:13:29 +0200
Newsgroups: comp.os.linux.announce

The latest version of tclMotif has been placed on sunsite.unc.edu in
/uploads/tclMotif.1.0.tar.Z. It should move to somewhere like
/pub/Linux/X11/motif/tclMotif.1.0.tar.Z. Here is the README:

Welcome to...
-------------

		A tcl binding to Motif
Who by
------
Jan Newmarch ([email-masked]).

Availability
------------
The primary site for this is csc.canberra.edu.au under
/pub/motif/tclMotif/tclMotif.*.tar.Z. It is also placed on X and tcl sites
ftp.x.org and harbor.ecn.purdue.edu. From these sites it will be available
on mirrors in lots of places.

What
----
This package consists of a set of functions and a standalone interpreter "moat"
that allow tcl programs to use the Motif set of widgets. A tcl file can be
read by the standalone interpreter much as the Tk "wish" does. The difference
is that instead of using the Tk library to create and manipulate Tk widgets,
this system uses the Tm library to create and manipulate Motif widgets.

Major changes in version 1.0
----------------------------
-	man pages completed for all widgets.
-	children added to all widgets with extra children.
-	added "processEvent" method to allow modal dialogs.
-	completed separation of Tcl_AppInit from all other funcs.
-	added "reason" field to all callback substitutions.
-	many more methods for Text and List widgets.
-	auto detect if Motif 1.1, and corresponding reduction in functions.
-	extra regression tests for hidden and extra children.
-	bug fixes.
-	moved from alpha to beta status.

Relation to Wafe
----------------
The Wafe project also provides a binding of Xt widgets to tcl. Originally
just the Athena widgets, it has been extended to other sets, and has a
Motif binding in beta. 
-	Wafe uses Motif 1.1, tclMotif uses Motif 1.2. This gives me better
	coverage of some parts of Motif, because Motif 1.2 supplies extra
	hooks.
-	The language syntax differs. tclMotif is closer to Tk than Wafe is.
	Wafe (and WKSH) use 
		command object ...
	syntax. Both Tk and tclMotif use
		object command ...
-	I use the standard Motif callbacks, Wafe has its own callback model.
-	Wafe has more Xt support.
-	The primary aim of wafe is as a tcl/Xt front-end to other languages.
	My binding is just tcl to Motif, so I have been able to tune this
	to the Motif model easier.

I am in correspondence with the authors of Wafe, and we share code and
developments.

Status
------
This is now in beta status. Please report any bugs either in existing
code, or omissions that reduce the way you would like to use tclMotif.

The changes over the releases are summarised in the file CHANGES

Requirements
------------
This has been built using tcl7.3 and the Motif 1.2.1 development libraries.
You need both. I have so far tested this stuff on a Sun O/S 4.1 and a 486
running Linux. Earlier versions used tcl6.7, but this is no longer supported.
It should compile using tcl7.0b3 onwards, and all versions of Motif 1.2.
There is some Motif 1.1 support i.e. it will compile and most things will
run, but some things such as getting resource values of scalars such as
XmNarrowDirection won't.

Files
-----
The directory "src" contains the source files.

"doc" contains the man pages, a skimpy user manual, and a draft paper.

The "examples" directory contains a number of good programs that show how
Tm works.

The "tests" directory contains the regression test files for Tm. These cover
many features of Tm, but are not designed for easy reading. The file "index"
in  this directory shows what is tested.

The "programs" directory contains adhoc programs used in developing Tm. These
are in no particular order, not documented. You may see some useful examples
in here, but it is pot-luck.

At the top level, INSTALL tells you how to build Tm and moat, MOTIFBUGS
explains why things aren't my fault and COPYRIGHT tells who owns it and why.
CHANGES documents what has happened between versions.
-- 
  Jan Newmarch, Information Science and Engineering,
  University of Canberra, PO Box 1, Belconnen, Act 2616
  Australia. Tel: (Aust) 6-2012422. Fax: (Aust) 6-2015041
  AARNet: [email-masked]

--
Mail submissions for comp.os.linux.announce to: [email-masked]
PLEASE remember Keywords: and a short description of the software.