Every repository with this icon (
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
README.markdown | ||
| |
animations.lisp | Thu Jul 09 10:16:10 -0700 2009 | |
| |
bindings.lisp | ||
| |
callbacks.lisp | Thu Jul 09 10:16:10 -0700 2009 | |
| |
cffi-clutter.asd | ||
| |
clutter-examples.asd | Wed Jul 08 03:58:56 -0700 2009 | |
| |
examples/ | ||
| |
g-values.lisp | Thu Jul 09 10:16:10 -0700 2009 | |
| |
gobject-subclass.lisp | Thu Jul 09 10:16:10 -0700 2009 | |
| |
grovel.lisp | ||
| |
inline-wrappers.lisp | ||
| |
package.lisp | ||
| |
resource.lisp | Wed Jul 08 11:03:04 -0700 2009 | |
| |
wrappers.lisp |
cffi-clutter
This is a basis for Common Lisp bindings for Clutter toolkit, version 0.9.6.
It is mostly composed from semi-automatically generated bindings for Clutter and parts of GLib and GObject. The Lisp layer is pretty thin, so C APIs remain only documentation.
There are basic examples in examples subdirectory. There are examples from nine chapters of this tutorial (all but final one). There are two examples of widgets with custom drawing, triangle-example uses signal override, and subclass-example creates a GObject level subclass of ClutterActor. The architecture for the latter is rather ad-hoc, and should probably be abstracted to be useful.
Note that both grovel.lisp and bindings.lisp contain lots of absolute paths which have to be set appropriately before compilation.








