diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-09-10 15:03:47 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-09-10 15:09:15 +0100 |
commit | df6780442feba5c0c9404353177f24913b58bd32 (patch) | |
tree | f1c481ce7929c7d54311a6e8fd31ddc0e6eb2426 /src/cairo-gstate.c | |
parent | f864e2d70f53a1feeee5e32bf9724b1e544025a6 (diff) | |
download | cairo-df6780442feba5c0c9404353177f24913b58bd32.tar.gz |
context: Add missing functions to transform between user and backend coordinates
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-gstate.c')
-rw-r--r-- | src/cairo-gstate.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cairo-gstate.c b/src/cairo-gstate.c index d62f0a405..c90f2f634 100644 --- a/src/cairo-gstate.c +++ b/src/cairo-gstate.c @@ -828,6 +828,13 @@ _do_cairo_gstate_backend_to_user (cairo_gstate_t *gstate, double *x, double *y) } void +_do_cairo_gstate_backend_to_user_distance (cairo_gstate_t *gstate, double *x, double *y) +{ + cairo_matrix_transform_distance (&gstate->target->device_transform_inverse, x, y); + cairo_matrix_transform_distance (&gstate->ctm_inverse, x, y); +} + +void _cairo_gstate_backend_to_user_rectangle (cairo_gstate_t *gstate, double *x1, double *y1, double *x2, double *y2, |