[comp.windows.x] Request for KCL/X tools

brad@pheasant.cs.utexas.edu (Brad Blumenthal) (12/17/87)

#include <stdapologies.h>

	Is there anyone out there who has a set of tools for using X
windows from Kyoto Common Lisp on a Sun 3/50.  I want to write a quick
and dirty screen-oriented frame editor.  I have done similar editors
on the Symbolics, but at the moment I am constrained to a Sun.  This
is not an end, or even a means to an end, but a means to a means, so I
don't need much sophistication, but I do need the following functions:

- Create a window 
- Display text in arbitrary places in that window 
- Define mouse sensitive regions over arbitrary collections of text, and
detect mouse clicks on these regions 
- Get keyboard input directed at the window with feedback to the user
(say, in a special area at the bottom of the window, a la the emacs
minibuffer)

	The idea is to display a frame, let the user click on various
parts of the frame (frame name, slot names, slot values, value facets,
etc.)  and specify various opertions (insert, delete, display,
undisplay etc.), then redisplay the frame so the user can see the
changes.

	This is the absolute minimum.  In order to have a truly
livable system, I would also need to be able to display about four
frames at a time (either in four windows or four window regions),
scroll the frames up and down (so I can have more slots than I can
display at once), and some simple menu capabilities (single level of
pop-up menu which allows the user to specify an operation and returns
a single value).

Please email responses to me.  I'll be happy to summarize responses if
there is enough interest (and enough information to summarize).  Thank
you very much.

Take care,
Brad Blumenthal
ARPA: brad@pheasant.cs.utexas.edu
UUCP {ihnp4, harvard}!ut-sally!pheasant!brad

Oren@home.csc.ti.COM (LaMott Oren) (12/18/87)

   	Is there anyone out there who has a set of tools for using X
   windows from Kyoto Common Lisp on a Sun 3/50.

Try CLX.  It's included in the MIT X11 distribution in the lib/CLX/
directory, so you may already have it.