To: diacanvas-devel lists sourceforge net, dia-list gnome org
Subject: ANNOUNCE: DiaCanvas2 0.1.0 and GtkCassowary 0.1.2
Date: Wed, 01 Aug 2001 09:13:59 +0200
Hi,
Finally DiaCanvas2 has reached it's 0.1.0 status!
Take a look at
http://sourceforge.net/projects/diacanvas/
and download DiaCanvas2 together with GtkCassowary.
Features of DiaCanvas2:
- Uses GnomeCanvas for it's views (anti-aliasing stuff)
- Views (DiaCanvasView) are completely separate from the model
(DiaCanvas).
- Individual objects can be rotated, sheared, mirrored, etc.
- connections between objects are hold true by means of a real
Constraint Solver (Cassowary:
http://www.cs.washington.edu/research/constraints/cassowary/)
- The abillity to dump the content of a diagram to an XML file
(needs some more care).
What do you need to build DiaCanvas2?
- A recent GNOME installation (e.g. Ximian GNOME), with development
libraries installed.
- The Cassowary Constraint Solving Toolkit from
http://www.cs.washington.edu/research/constraints/cassowary/
(don't forget to apply the patch in the GtkCassowary source
directory!).
- GtkCassowary, a GTK+ wrapper for Cassowary.
- DiaCanvas2, the latest version.
- Cassowary expects Guile to be installed. (You don't need the GTL
library)
Of course quite a lot of things have to be done:
- Implement the DiaShape API (for rendering et al.).
- Create some basoc objects, like Lines, elements.
- Migrate to the GTK+-2.0 API.
Bugs, tips, help and stuff can be send to:
diacanvas-devel@lists.sourceforge.net
Try it, you'll like it!
Regards,
Arjan