|
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. Here it is a non-exhaustive list of closed issues:http://dev.entidi.com/p/adg/issues/label/103/closed/
|
|
Posted
over 14 years
ago
by
Nicola Fontana
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. Here it is a non-exhaustive list of closed issues:
http://dev.entidi.com/p/adg/issues/label/103/closed/
The text
... [More]
manipulation logic has been moved inside the AdgTextual interface and a new entity based on pango (AdgText) has been added. Also AdgToyText implements AdgTextual so all the text entities are now interchangeable.
The demo program has a new dialog page that allows to customize the title block of the drawing. The zoom hints have been moved outside the paper so the drawing can be considered finalized.
The CPML library has its own test framework. Anyway tests have been improved generally so it is now possible to generate a report by using "make test-report".
The missing extents computation on AdgRDim, AdgADim and AdgArrow are now in place. By calling adg-demo with the -E option it
is possible to visually verify the extents status.
A bunch of bugs, most notably the wrong glade catalogdir detection and some extents computation, have been resolved. [Less]
|
|
Posted
almost 15 years
ago
by
Nicola Fontana
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. Here it is a non-exhaustive list of closed issues:
http://dev.entidi.com/p/adg/issues/label/102/closed/
The
... [More]
localization infrastructure has been added and tested by adding
the italian translation.
The AdgGtkArea widget is now capable of interactively change zoom
and pan in global space by dragging and/or rotating the wheel while
keeping the shift pressed.
A new class has been implemented: AdgGtkLayout is an AdgGtkArea
based widget that implements the scrolling natively, hence it can
be added directly to a GtkScrolledWindow container. [Less]
|
|
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. Here it is a non-exhaustive list of closed issues:http://dev.entidi.com/p/adg/issues/label/102/closed/
|
|
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. Here it is a non-exhaustive list of closed issues:http://dev.entidi.com/p/adg/issues/label/43/closed/
|
|
Posted
over 15 years
ago
by
Nicola Fontana
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. Here it is a non-exhaustive list of closed issues:
http://dev.entidi.com/p/adg/issues/label/43/closed/
The canvas now
... [More]
has printing support when compiled with GTK+ enabled. The media setup can be associated to the canvas so this data can be accessed to provide a consistent behavior between different backends.
The demo program can now render the drawing to an SVG file. Generated files are stored in the user document directory.
Uncomplete entities now fail gracefully instead of complaining for insufficient data. This provides an easy way to implement optional machinings: the optional groove in the adg-demo program is working by leveraging this feature. [Less]
|
|
Posted
over 15 years
ago
by
Nicola Fontana
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:
... [More]
http://dev.entidi.com/p/adg/issues/label/39/closed/
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. [Less]
|
|
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:
|
|
Posted
almost 16 years
ago
by
Nicola Fontana
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. This is a transitional release before the 0.6.0 one because the introduced changes are becoming too much.
... [More]
http://dev.entidi.com/p/adg/
The build system has done a huge step toward portability: the requirements are less restrictive and the overall implementation is cleaner and quite well defined.
The API has been exercised by API-Sanity-Autotest that helped to discover some problem: check out issue #23 for more details.
A test framework based on GLib 2.16 has being added. It is still under development but yet fully working.
The CPML API has been cleaned up by using an internal struct of function pointers to delegate the job to the different primitives. The public symbols have been reduced from 105 to 70. [Less]
|
|
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. This is a transitional release before the 0.6.0 one because the introduced changes are becoming too much.
|