summaryrefslogtreecommitdiff
path: root/render/search.h
diff options
context:
space:
mode:
Diffstat (limited to 'render/search.h')
-rw-r--r--render/search.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/render/search.h b/render/search.h
index d3abe0374..3d5e9f0e3 100644
--- a/render/search.h
+++ b/render/search.h
@@ -24,13 +24,22 @@
#include "desktop/search.h"
-struct search_context;
+/**
+ * Called when a search context is destroyed
+ * \param p pointer for client data
+ */
+typedef void (*search_destroy_callback)(void *p);
+struct search_callbacks {
+ struct gui_search_callbacks *gui;
+ void *gui_p; /* private gui owned data */
+};
+struct search_context;
struct search_context * search_create_context(struct hlcache_handle *h,
- struct search_callbacks *callbacks, void *p);
+ struct search_callbacks callbacks);
void search_destroy_context(struct search_context *context);
void search_step(struct search_context *context, search_flags_t flags,
const char * string);