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

(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