home *** CD-ROM | disk | FTP | other *** search
- STIX
- ====
-
- Welcome to STIX, the SmallTalk Interface to X.
-
- This directory contains the method definitions for an interface to the
- X protocol layer which underlies all of X Window. It is not a complete
- implementation of the X protocol: several of the protocol operations have
- not been implemented yet, and some which have been are not completely done.
-
- Nevertheless, there is enough here so that simple drawing and event handling
- operations can take place. There's even an implementation of the Pen class
- as described in the Blue Book, for doing simple LOGO-like drawing.
-
- OPERATION
- =========
-
- Be sure that you have appropriately edited mstpaths.h to point to where the
- kernel method definitions live. If you have already configured using
- config.mst in the parent directory of this directory, you shouldn't have to
- reconfigure here.
-
- Step 1: Find out where your X system is installed. The implementation needs
- two include files from the X release. You should be running some
- version of X11; I've used X11 R4 and succeeded. Edit the Makefile
- and modify the definition of XINCLUDE to reflect this path.
-
- Step 2: Compile the world. To do this, type
-
- make
-
- the normal GNU Smalltalk compilation should take place. In addition,
- a file called socket.c (which implements the low-level socket-based
- connectivity to the X server) will be compiled.
-
- Step 3: Run the test system by typing:
-
- mst -V t.st
-
- You should see the normal set of files being loaded. CFuncs.st
- may take longer since it's loading in more of the system than
- in the default environment. After CFuncs.st has been loaded and
- the binary image saved, t.st is loaded. You will see several
- expressions being excecuted and then (if all goes well) a window
- should appear that will let you know that you're a winning person.
-
-