Share

Automatic Drawing Generation

File Release Notes and Changelog

Release Name: 0.3.0

Notes:
Reworked styles and implemented AdgContext, a clean and
well defined approach to manage rendering customization.

Moved all the geometrical stuff in Cairo Path Manipulation
Library (CPML), an internal library depending only on cairo.

Greatly improved the documentation.


Changes: * Moved Adg...Style structs to their own GObjects * Forced a line width of 2 on ADG_LINE_STYLE_DRAW * Bring to 14 the default ADG_TYPE_FONT_SIZE * Removed useless dependencies * Created the Cairo Path Manipulation Library internal library (CPML) * Moved all geometrical stub to CPML * Removed unused AdgVector and dangerous NaN management * Added and implemented AdgContext * Renamed "label" to "quote" for dimension stuff to avoid confusion * Renamed "offset" to "shift" when meaning displacement to avoid confusion * Use _duplicate_ property values, as suggested by the GObject docs * Added missing accessors * Added AdgPattern wrapper type aroung cairo_pattern_t * Implemented patterns in AdgStyle * Moved style logic to AdgStyle and left only get_pool() as virtual method * Used AdgStyleId instead of gint * Implemented stlye slots in AdgContext * Cleaned up old style stuff and used the new AdgContext approach * Implemented AdgContextFiller callback * Reworked whole documentation and improved organization * A lot of other fixes and improvements