The plan is to have multiple backends:
- Pure Java (self generated X protocol)
- Native (using X11+libXrender through JNI)
- Escher planned, for integration with Caciocavallo.
The whole rewrite-code is an ugly mess, hopefully I'll soon find some time to clean it up soon.
And of course ... Java2Demo on the native backend: