[cells-gtk-devel] new patch

Dmitri Hrapof hrapof at common-lisp.ru
Sat Mar 24 16:07:12 UTC 2007


Hello! I tried to post this message a week ago, but apparently it was 
too long for the list, so I resend it after putting the patch on the web.

I've just finished a substantial project in which I tried lots of new 
Lisp things (for me, that is): foreign libraries, GUI, serial port 
programming, process spawning etc. It's a real time scientific data 
visualisation program, and I am pleased to say that Lisp version (5 
kLOC) is faster than C++ one (13 kLOC). The only thing I regret is I 
didn't use cells themselves as time was scarce and I had to learn GTK 
along the way, so I decided to absorb new things gradually :)
The patch with modifications that I made to cells-gtk in the process 
(mostly new function declarations) lies here: 
http://www.common-lisp.ru/cells-gtk.patch
I ran diff as follows:
diff -urN cells-gtk-2006-06-30-orig cells-gtk-2006-06-30 >cells-gtk.patch

I reinclude drawing.lisp but removed almost everything from it save 
widget declaration. The reason is that drawing and text rendering can be 
done either with cl-opengl and freetype (e.g. my semi-working freetype 
binding, inspired by CLIM freetype binding: 
http://www.common-lisp.ru/cleft.lisp, 
http://www.common-lisp.ru/cleft.lisp) or with cl-cairo.

Hope it will be useful.

Sincerely yours,
Dmitri

P.S. BTW, is any support for Glade planned?



More information about the cells-gtk-devel mailing list