GTK-CFFI is a library, providing CFFI layer to GTK3. License is LLGPL for GTK, BSD for GLib and GDK.
GTK interface is mapped like this:
GTK | Lisp |
gtk_widget_set_parent | (setf (parent widget) new-parent) |
gtk_widget_get_parent | (parent widget) |
Properties realized as (property object :property-name). There are corresponding setters for them. Signals: (gsignal object :signal-name). Value of signal can be name of C function, its address, corresponding keyword or lisp function, including closure.
Add to GtkListStore, I made LispStore. It can be filled much faster, than ListStore.
You may find examples in CVS.
Most complex examples for now:
This project has not released any files.
Roman Klochkov, monk@slavsoft.surgut.ru
You can browse our CVS repository or download the current development tree via anonymous cvs:
cvs -z3 -d :pserver:anonymous:anonymous@common-lisp.net:/project/gtk-cffi/cvsroot co gtk-cffi