summaryrefslogtreecommitdiff
path: root/src/cairo-surface-private.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2009-05-27 16:45:20 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2009-06-01 18:04:14 +0100
commite05097c604c607d27b341cd33426001bd2d1f690 (patch)
tree01f49d870828c909abb261ed2065dae34ad6e037 /src/cairo-surface-private.h
parent45835f623f5ddda6e3258361b9d6ab27860a9198 (diff)
downloadcairo-e05097c604c607d27b341cd33426001bd2d1f690.tar.gz
[surface] Assign a unique id to the surface.
Allocate an ever-increasing, non-zero, unique identifier to each surface. True for the first 4-billion...
Diffstat (limited to 'src/cairo-surface-private.h')
-rw-r--r--src/cairo-surface-private.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cairo-surface-private.h b/src/cairo-surface-private.h
index 12b38f015..b07f7806d 100644
--- a/src/cairo-surface-private.h
+++ b/src/cairo-surface-private.h
@@ -56,6 +56,8 @@ struct _cairo_surface {
cairo_reference_count_t ref_count;
cairo_status_t status;
cairo_bool_t finished;
+ unsigned int unique_id;
+
cairo_user_data_array_t user_data;
cairo_user_data_array_t mime_data;