diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2012-08-14 14:03:54 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2012-08-14 14:03:54 +0100 |
commit | 5526d7e6f2e071a115359f6b9c0dca7b2c4c4efe (patch) | |
tree | 74e72ab157ae3c7177aae24d4ff62fa586096535 /render/search.h | |
parent | b51816c222dded2095fc2d5c1581575540095f43 (diff) | |
download | netsurf-5526d7e6f2e071a115359f6b9c0dca7b2c4c4efe.tar.gz netsurf-5526d7e6f2e071a115359f6b9c0dca7b2c4c4efe.tar.bz2 |
Stop render/search.c from dereferencing bw and remove dependency on html & text contents' bw pointer.
Diffstat (limited to 'render/search.h')
-rw-r--r-- | render/search.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/render/search.h b/render/search.h index 3d5e9f0e3..e1f58f2ae 100644 --- a/render/search.h +++ b/render/search.h @@ -24,19 +24,23 @@ #include "desktop/search.h" +struct search_context; + /** * Called when a search context is destroyed - * \param p pointer for client data + * \param context search context being invalidated + * \param p pointer for client data */ -typedef void (*search_destroy_callback)(void *p); +typedef void (*search_invalidate_callback)(struct search_context *context, + void *p); struct search_callbacks { struct gui_search_callbacks *gui; void *gui_p; /* private gui owned data */ + search_invalidate_callback invalidate; + void *p; /* private client data */ }; -struct search_context; - struct search_context * search_create_context(struct hlcache_handle *h, struct search_callbacks callbacks); |