ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
adg_canvas_export_data
) that returns the data as a memory chunk instead of writing it to a file. This is a requirement for adg-openresty.adg-demo-uninstalled
hack is no longer needed.ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
AdgDash
have been provided, so now line styles can be customized outside of the C world."4.2:1"
or "2:3.2"
are now perfectly valid scale strings.ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
adg_path_append_trail
) allows to append anadg_style_clone
). Thiscpml_primitive_type
,adg_trail_n_segments
and adg_path_remove_primitive
).adg_path_join
) allows to join all the segments inside theadg_path_arc
, cpml_primitive_dump
,adg_path_append_cairo_path
and adg_trail_put_segment
).ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
ADG_DRESS_DIMENSION_ANGULAR
(that formats numbers in sexagesimal units, bound by default to AdgADim instances), ADG_DRESS_DIMENSION_RADIUS
(that prefixes values with R, bound to AdgRDim instances) and ADG_DRESS_DIMENSION_DIAMETER
(that prefixes the value with a diameter symbol).enum
type has been converted to int
on public APIs. enum
variables cannot precede ellipsis arguments: the last non ellipsis argument will be promoted to int
and if the enum
is not the same size (it could happen!) bad things will happen.ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
Page margins and paddings are now managed consistently across the different surfaces and their behavior has been documented.
The NSIS script for generating the Windows installers has been subject to many improvements: it can now optionally install ADG and CPML manuals (either in HTML and in PDF format) and the localization data (only italian for now). It should also handle the application icons properly.... read more
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
The algorithm to use for offsetting Bézier curves is now selectable by calling the non-reentrant cpml_curve_offset_algorithm()
function.
A new offsetting algorithm BAIOCA has been implemented. It tries to minimize the error between the offset curve and the ideal offset point on evenly spaced t values.... read more
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
Improved documentation: the API reference manual is now kept in sync with the online documentation by using a dedicated SilverStripe module. This really simplifies the maintenance burden of the doc.... read more
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
The project has been adapted to adg-lua in order to be able to publish an on-line web demo on a standard LAMP server.
The compatibility of the project with outdated system has been improved in order to be able to install it on old web servers.... read more
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
Out of the box bindings are now fully working: the adg-demo program provided by adg-lua is in par with the official adg-demo in C.
AdgDress is inherited from GEnum instead of being a handcrafted solution. A lot of specialized code have been removed, so the mapping between numbers and names in bindings is automatic.... read more
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on the ADG home page.
Out of the box support for LGI (dynamic Lua bindings based on GObject introspection) is now provided upstream and effectively used for testing APIs. The introspection support has been improved, some APIs (AdgPoint related methods above all) have been protected against NULL and some bugs raised by the bindings work have been corrected.... read more
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on http://adg.entidi.com/
The autoscaling feature is now available: a serie of predefined scale factors are applied until the proper one is found. The demo program autoscales the drawing on a right click on the drawing area.
The introspection support has been improved, making now possible to have LGI (Lua) bindings working out of the box. The typedef hack has been dropped in favour of a private forwarder header.... read more
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on http://adg.entidi.com/
The project has been ported to GTK+3 also on Windows platforms. The helper scripts now build only GTK+3 installers.
The recent porting of Fedora mingw packages to archlinux made possible to generate for the first time a win64 installer.... read more
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. More details can be found on http://adg.entidi.com
Some missing documentation files that prevented the proper build
adg-0.6.4.tar.bz2 have been included in the distribution package.
No other relevant changes from 0.6.4.
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/392/closed/
The Lua bindings, based on lgob, are now availabe as a separated project (adg-lua). The glue code is automatically generated by using GObject introspection.
The build system can detect and use GTK+3 and gladeui-2.0 if found. GTK+2 and gladeui-1.0 are still available and can be forced at configure time.... read more
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 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.... read more
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 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.... read more
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 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.... read more
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:
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).... read more
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.
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.... read more
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. The details on the closed issues can be found in the official ADG tracker:
http://dev.entidi.com/p/adg/issues/label/35/closed/
In the following, the most notable improvements introduced by this new release.
The quote of linear dimensions can be freely positioned using the AdgDim:pos property. By default, ADG keeps the quote inside the extension lines if there is enough room, otherwise displaces it to the "pos" coordinates.... read more
ADG is a GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. This is the first release driven by the development tracker:
and it will probably be the last one of the 0.5 branch. A lot of new features have been implemented, the most notable ones follow.
AdgTable now provides a generic tabular entity customizable with
AdgTableStyle. It supports unlimited rows with independent cells.... read more
Automatic Drawing Generation (ADG) is GObject-based library that provides a non-interactive cairo canvas specifically designed for generating technical drawings. The current release is focused on implementing new features, above all the hatch entity.
http://adg.entidi.com/api/view/AdgHatch.html
In the following, the complete list of new features introduced by this release.
AdgRDim, a new entity to quote radial dimensions, is now available.... read more
Automatic Drawing Generation is GObject-based library that provides a non-interactive Cairo canvas specifically designed for generating technical drawings. The current release is focused on implementing new features, above all the angular dimensions.
http://adg.entidi.com/api/view/AdgADim.html
Other than the new AdgADim entity, other features have been added.
The linear dimensions now accept the "outside" property to reflect the arrows in reference to the extension lines. By default, the value of this property is undefined and will be computed runtime depending on the quote size and the available space.... read more