[Commit] cairo/src cairo.c, 1.5, 1.6 cairo.h, 1.6,
1.7 cairo_gstate.c, 1.5, 1.6 cairoint.h, 1.9, 1.10
Carl Worth
commit at keithp.com
Wed Sep 3 08:14:21 PDT 2003
Committed by: cworth
Update of /local/src/CVS/cairo/src
In directory home.keithp.com:/tmp/cvs-serv10500/src
Modified Files:
cairo.c cairo.h cairo_gstate.c cairoint.h
Log Message:
Add implementation of cairo_get_matrix
Index: cairo.c
===================================================================
RCS file: /local/src/CVS/cairo/src/cairo.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- cairo.c 1 Aug 2003 05:41:44 -0000 1.5
+++ cairo.c 3 Sep 2003 14:14:19 -0000 1.6
@@ -688,6 +688,12 @@
return _cairo_gstate_get_miter_limit (cr->gstate);
}
+void
+cairo_get_matrix (cairo_t *cr, cairo_matrix_t *matrix)
+{
+ _cairo_gstate_get_matrix (cr->gstate, matrix);
+}
+
cairo_surface_t *
cairo_get_target_surface (cairo_t *cr)
{
Index: cairo.h
===================================================================
RCS file: /local/src/CVS/cairo/src/cairo.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- cairo.h 30 Aug 2003 00:57:08 -0000 1.6
+++ cairo.h 3 Sep 2003 14:14:19 -0000 1.7
@@ -370,10 +370,7 @@
/* XXX: How to do cairo_get_dash??? Do we want to switch to a cairo_dash object? */
extern void __external_linkage
-cairo_get_matrix (cairo_t *cr,
- double *a, double *b,
- double *c, double *d,
- double *tx, double *ty);
+cairo_get_matrix (cairo_t *cr, cairo_matrix_t *matrix);
extern cairo_surface_t * __external_linkage
cairo_get_target_surface (cairo_t *cr);
Index: cairo_gstate.c
===================================================================
RCS file: /local/src/CVS/cairo/src/cairo_gstate.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- cairo_gstate.c 26 Aug 2003 14:40:17 -0000 1.5
+++ cairo_gstate.c 3 Sep 2003 14:14:19 -0000 1.6
@@ -498,6 +498,12 @@
return gstate->miter_limit;
}
+void
+_cairo_gstate_get_matrix (cairo_gstate_t *gstate, cairo_matrix_t *matrix)
+{
+ cairo_matrix_copy (matrix, &gstate->ctm);
+}
+
cairo_status_t
_cairo_gstate_translate (cairo_gstate_t *gstate, double tx, double ty)
{
Index: cairoint.h
===================================================================
RCS file: /local/src/CVS/cairo/src/cairoint.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- cairoint.h 26 Aug 2003 14:40:18 -0000 1.9
+++ cairoint.h 3 Sep 2003 14:14:19 -0000 1.10
@@ -456,6 +456,9 @@
extern double __internal_linkage
_cairo_gstate_get_miter_limit (cairo_gstate_t *gstate);
+extern void __internal_linkage
+_cairo_gstate_get_matrix (cairo_gstate_t *gstate, cairo_matrix_t *matrix);
+
extern cairo_status_t __internal_linkage
_cairo_gstate_translate (cairo_gstate_t *gstate, double tx, double ty);
More information about the Commit
mailing list