Subject: Tkwm - Tk patches for writing X window managers - DN [1]
Neil McKay <mckay@rcsuna.gmr.com> - 10 Jan 2000 - comp.lang.tcl.announce
The tkwm patches add commands and event bindings to Tk to facilitate
writing an X window manager. The added commands are:
rootwin - creates a widget whose associated window is the display's
root window
foreignwin - creates a widget that contains a window from a non-Tk
application
Xop - allows many X operations on arbitrary windows
Changes from the previous version are:
*The patches are now against Tk 8.2.3 (previous version was against
8.0.5)
*You may now create a "rootwin" widget with a window manager
running.
(You will not, however, be able to bind to certain events in the
root window.)
*The Xop command can now send arbitrary events to arbitrary X
windows.
(This is required by parts of the ICCCM.) There are a few other
miscellaneous
additions as well.
The latest patches can be retrieved from the NeoSoft Tcl archives:
http://www.neosoft.com/tcl/ftparchive/sorted/x11/tkwm/0.1/
NOTES:
1) This stuff is still essentially alpha software, though I have
successfully written a
crude window manager with it. I know of no bugs, but there are
probably lots
that I haven't found, and there's still some significant cruft
left in the code in places.
2) There's another project listed on the NeoSoft archives, also
called Tkwm. As
best I can tell this project is no longer active; it is unrelated
to mine, except that
we had the same goals and accidentally chose the same name.
Suggestions for
a different name for my project are welcome.
--
Neil D. McKay, Mail Code 480-106-359 Phone: (810)986-1470
(GM:8-226-1470)
Enterprise Systems Lab FAX: (810)986-0574
(GM:8-226-0574)
GM Research & Development Center Internet: mckay@gmr.com
30500 Mound Road
Warren, Mich. 48090
[[Send Tcl/Tk announcements to tcl-announce@mitchell.org
Send administrivia to tcl-announce-request@mitchell.org
Announcements archived at http://www.findmail.com/list/tcl_announce/
The primary Tcl/Tk archive is ftp://ftp.neosoft.com/pub/tcl/ ]]
Last modified
2000-01-21
2000-01-21
(195.108.246.50)
Note: you are looking at
the snapshot of an old wiki
- much of this information
is likely to be very outdated
