Valdis.Kletnieks(a)vt.edu writes:
On Thu, 11 May 2000 00:56:12 CDT, William M. Perry said:
> I just checked in a whole slew of changes today that get menus working. I
> had to rewrite all my beautiful lisp code in C because it was just too darn
> slow and caching didn't even help.
OK.. Now I'm curious/interested. ;)
Hehehe - it was cool watching the trampolining from lisp -> C -> lisp ->
FFI, but god it consed up a lot of stuff. Granted, this was also before I
implemented the spiffy super-delayed menu creation, but...
What's the incantation(s) needed to get the GTK stuff, and is it
known to
co-exist with the current 21.2.33 CVS tree?
The current code is based off of 21.1.9, because that is what InfoDock is
currently based off of, and they are sponsoring the work. :) I plan on
moving it up to 21.2 very quickly once I finish the project though. Since
I just went ahead and treated it like a new windowing system, everything is
in *-gtk.c files, so it should be pretty simple. There are a few places in
core lisp and C that I had to change, but nothing major.
When I move it up to 21.2, I plan on implementing andy's widget stuff,
which should be fairly easy. I already had to subclass the 'GtkFixed'
class to deal with the scrollbar placement oddities in XEmacs. This allows
you to place widgets in arbitrary places.
The main website is
http://www.cs.indiana.edu/elisp/gui-xemacs/
Short version is:
cvs -d :pserver:anoncvs@libre.aventail.com:/usr/local/cvsroot login
[the password is `anoncvs' (without quotes of course)]
cvs -d :pserver:anoncvs@libre.aventail.com:/usr/local/cvsroot checkout gtk-xemacs
cd gtk-xemacs
mkdir `./config.guess`
cd `./config.guess`
./configure --with-menubars=no --with-toolbars=no
make
-Bill P.