adg: use cairo_matrix_t instead of AdgMatrix
commit14e853dce7053ee2cd81bfd597eb1f1be833466b
authorNicola Fontana <ntd@entidi.it>
Sat, 2 Mar 2013 00:08:41 +0000 (2 01:08 +0100)
committerNicola Fontana <ntd@entidi.it>
Sat, 2 Mar 2013 00:08:41 +0000 (2 01:08 +0100)
tree391bf55f775b1e7e540fb9050bb597703462c559
parent8dc9734bf344fb45aa31268e0750ec697e88b5bf
adg: use cairo_matrix_t instead of AdgMatrix

An alias such as the old AdgMatrix creates problems with bindings.
Removed the alias and directly used cairo_matrix_t instead. Provided a
backward compatibility wrapper that implements a GBoxed around
cairo_matrix_t in the way cairo would implement it (cairo-gobject, for
some unknown reason, did not wrap it: see [1] for details).

[1] http://lists.cairographics.org/archives/cairo/2013-March/024104.html
34 files changed:
demo/adg-demo.c
docs/adg/Makefile.am
src/adg/Makefile.am
src/adg/adg-adim-private.h
src/adg/adg-adim.c
src/adg/adg-alignment.c
src/adg/adg-canvas.c
src/adg/adg-dim.c
src/adg/adg-edges.c
src/adg/adg-entity-private.h
src/adg/adg-entity.c
src/adg/adg-entity.h
src/adg/adg-font-style.c
src/adg/adg-font-style.h
src/adg/adg-gtk-area-gtk2.c
src/adg/adg-gtk-area-private.h
src/adg/adg-gtk-area.c
src/adg/adg-gtk-area.h
src/adg/adg-gtk-layout-gtk2.c
src/adg/adg-gtk-layout.c
src/adg/adg-ldim-private.h
src/adg/adg-ldim.c
src/adg/adg-marker.c
src/adg/adg-matrix-fallback.h [copied from src/adg/adg-entity-private.h with 60% similarity]
src/adg/adg-matrix.c
src/adg/adg-matrix.h
src/adg/adg-path.c
src/adg/adg-rdim-private.h
src/adg/adg-rdim.c
src/adg/adg-table-cell.c
src/adg/adg-text.c
src/adg/adg-toy-text.c
src/adg/tests/test-entity.c
src/adg/tests/test-gtk-area.c