summaryrefslogtreecommitdiff
path: root/src/cairo-gstate-private.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-09-10 15:03:47 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2012-09-10 15:09:15 +0100
commitdf6780442feba5c0c9404353177f24913b58bd32 (patch)
treef1c481ce7929c7d54311a6e8fd31ddc0e6eb2426 /src/cairo-gstate-private.h
parentf864e2d70f53a1feeee5e32bf9724b1e544025a6 (diff)
downloadcairo-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.h10
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,