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-private.h | |
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-private.h')
-rw-r--r-- | src/cairo-gstate-private.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/cairo-gstate-private.h b/src/cairo-gstate-private.h index c95d94a25..b2ccc76d1 100644 --- a/src/cairo-gstate-private.h +++ b/src/cairo-gstate-private.h @@ -229,6 +229,16 @@ _cairo_gstate_backend_to_user (cairo_gstate_t *gstate, double *x, double *y) } cairo_private void +_do_cairo_gstate_backend_to_user_distance (cairo_gstate_t *gstate, double *x, double *y); + +static inline void +_cairo_gstate_backend_to_user_distance (cairo_gstate_t *gstate, double *x, double *y) +{ + if (! gstate->is_identity) + _do_cairo_gstate_backend_to_user_distance (gstate, x, y); +} + +cairo_private void _cairo_gstate_backend_to_user_rectangle (cairo_gstate_t *gstate, double *x1, double *y1, double *x2, double *y2, |