GTK binding
This page lists Common Lisp bindings for the GTK graphics toolkit.
- cells-gtk - cells-gtk is a complete, portable framework for Common Lisp GUI development via GTK+2 with Cells InsideTM, licensed under the Lisp LGPL
- cl-gtk - Gilbert Baumann's GTK bindings for Common Lisp (for CMUCL, CLISP and Allegro CL)
- clg - Espen Johnsen?'s GTK bindings for CMUCL, SBCL and CLISP
- gtk-server - gtk-server is a scriptable interface to GTK+
- lambda-gtk - Lambda-GTK is an apparently complete set of GTK+2 bindings, autogenerated by FFIGEN
- lgtk - Lgtk is Common Lisp GTK binding; not available for CLISP
A few comments by JCh:
- clg is possibly the nicest of the lot. It's complete (autogenerated) and very lisp-ish (GTK classes are represented as instances of a subclass of standard-class, you just make-instance them); unfortunately, it currently only works with recent versions of CMUCL and SBCL;
- lambda-gtk is complete (autogenerated), but not very lispish; GTK objects are just untyped alien pointers (the Lisp incarnation of C's void*);
- lgtk is lispish enough, but incomplete (it's hand-written);
- I haven't looked at cl-gtk.
Pages in this topic: cells-gtk cl-gtk clg gtk-server lambda-gtk lgtk
Also linked from: Gtk
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively