summaryrefslogtreecommitdiff
path: root/src/cairo-xcb-connection.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-06-01 23:03:36 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-06-02 08:57:13 +0100
commitbf1b08d066ebcffa71f5e728dc333f4494ff4ba3 (patch)
tree1544b7292a17eeb87e31354048f2f489ae79b442 /src/cairo-xcb-connection.c
parent52f79bfcf34c504c7baa7d996983a7283f02f51e (diff)
downloadcairo-bf1b08d066ebcffa71f5e728dc333f4494ff4ba3.tar.gz
perf
Diffstat (limited to 'src/cairo-xcb-connection.c')
-rw-r--r--src/cairo-xcb-connection.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cairo-xcb-connection.c b/src/cairo-xcb-connection.c
index 56bf5aef6..d6f355bfe 100644
--- a/src/cairo-xcb-connection.c
+++ b/src/cairo-xcb-connection.c
@@ -789,6 +789,15 @@ _cairo_xcb_connection_get_xid (cairo_xcb_connection_t *connection)
return xid;
}
+xcb_connection_t *
+cairo_xcb_device_get_connection (cairo_device_t *device)
+{
+ if (device->backend->type != CAIRO_DEVICE_TYPE_XCB)
+ return NULL;
+
+ return ((cairo_xcb_connection_t *)device)->xcb_connection;
+}
+
/* public (debug) interface */
/**