ADG canvas 0.6.0 released

ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. This is a major release providing a lot of new features, so any feedback will be appreciated:

The portability of the build system has been improved: the ADG project now builds out of the box on FreeBSD, OpenSolaris, MinGW32 and some GNU/Linux distribution (arch linux, slackware, ubuntu).

The adg-demo program has been rewritten almost from scratch to provide a nice example of what the ADG should be used for. The rendering has been cleaned up and the model-view interaction now works: changing the data on the edit dialog changes the drawing (this is what the ADG has been developed for). The GTK+ widget, although not shining, is fairly usable and light years ahead of the previous version.

The canvas now has custom paddings and margins, a background dress and the ability to accept an AdgTitleBlock entity.

The project tree has been rearranged in three different subprojects: CPML (mathematical stuff above cairo), ADG (the canvas above CPML) and ADG-GTK (user interface helpers above ADG and GTK+).

Support for glade-3 has been added: if enabled, ADG-GTK will try to install its catalog in the proper glade directory.

Posted by Nicola Fontana 2010-05-07

Log in to post a comment.