Hi,

I have recently published Indyvon -- an experimental multithreaded GUI
library for Clojure. The main idea behind the library is that base UI
element (called "layer") does not define any state (has no location,
size, parent element). Dynamic layout of layers is captured at the
rendering time and remembered for event processing until the next
repaint is complete. Java 2D API is used for rendering.

Source code:
http://bitbucket.org/kryshen/indyvon/src

See README there for a more detailed description.
src/net/kryshen/indyvon/demo.clj contains runnable example.

Currently only some basic layers are implemented (no normal widgets)
and I have no plan to build a complete GUI toolkit. I am using the
library in another project for graph visualization.

Expect bad English style (I am not native speaker) in readme and
docstrings, corrections are welcome.

--
Mikhail

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to