summaryrefslogtreecommitdiff
path: root/render/search.h
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2012-08-14 14:03:54 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2012-08-14 14:03:54 +0100
commit5526d7e6f2e071a115359f6b9c0dca7b2c4c4efe (patch)
tree74e72ab157ae3c7177aae24d4ff62fa586096535 /render/search.h
parentb51816c222dded2095fc2d5c1581575540095f43 (diff)
downloadnetsurf-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.h12
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);