From: Michael Kappert <michael.kappert@gm...> - 2012-10-28 19:14:03
I've written two CLISP modules providing C bindings based on
GObject-Introspection, and GTK+ 3 bindings, respectively. The modules
currently work on Linux only (tested on Ubuntu).
GIR provides GObject-Introspection language bindings for CLISP.
Thanks to the terrific effort of the GObjet-Introspection project,
many C libraries are available with a single gir:generate-bindings call.
In addition to the GUI libraries GTK+, GDK, Pango and GdkPixbuf, there
is WebKit, GObject and GLib, for example. Little extra work is usually
required to obtain usable bindings.
GTK+ uses GIR to provide GTK+ 3 bindings (3.0 or newer - whatever you
have installed). Let your CLISP UI run in the browser using the HTML5
GDK backend! GTK+ also creates bindings for GDK, Pango, GdkPixbuf, GLib
and GObject. Some example UIs are included.
Both modules are released under GPL and available from
http://www.bitbucket.org/mak08/giffig. The repository also has pre-built
CLISP binaries and screenshots.
Although there is a lot work left to do, I think the modules are already
useful. Please give them a try. Your feedback (and help) is most welcome.