summaryrefslogtreecommitdiff
path: root/src/cairo-xlib-private.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2008-08-14 09:14:51 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2008-08-14 09:14:51 +0100
commit63befc6ab124059a8078493345d21463c4609f41 (patch)
tree1e51a52fe9e06caf23480b7e2b007a69494835ee /src/cairo-xlib-private.h
parent84a541a041c6bb22c57517e267dc7adcfd7e84dc (diff)
downloadcairo-63befc6ab124059a8078493345d21463c4609f41.tar.gz
[xlib] Remove the key parameter from the close display hook.
By inspecting all the users of the close display hooks, we can see that (a) the key is redundant and (b) the data is unique to the hook. This means we can trim the interface and stop the linear searches as soon as we've found the correct element.
Diffstat (limited to 'src/cairo-xlib-private.h')
-rw-r--r--src/cairo-xlib-private.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cairo-xlib-private.h b/src/cairo-xlib-private.h
index b8ca027ee..61ce88963 100644
--- a/src/cairo-xlib-private.h
+++ b/src/cairo-xlib-private.h
@@ -51,7 +51,6 @@ struct _cairo_xlib_hook {
cairo_xlib_hook_t *next;
void (*func) (Display *display, void *data);
void *data;
- const void *key;
};
struct _cairo_xlib_display {
@@ -113,9 +112,9 @@ cairo_private void
_cairo_xlib_display_destroy (cairo_xlib_display_t *info);
cairo_private cairo_bool_t
-_cairo_xlib_add_close_display_hook (Display *display, void (*func) (Display *, void *), void *data, const void *key);
+_cairo_xlib_add_close_display_hook (Display *display, void (*func) (Display *, void *), void *data);
cairo_private void
-_cairo_xlib_remove_close_display_hooks (Display *display, const void *key);
+_cairo_xlib_remove_close_display_hooks (Display *display, const void *data);
cairo_private cairo_status_t
_cairo_xlib_display_queue_work (cairo_xlib_display_t *display,