From b51816c222dded2095fc2d5c1581575540095f43 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Tue, 14 Aug 2012 13:41:30 +0100 Subject: Clean up search gui callbacks. --- render/search.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'render/search.h') 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); -- cgit v1.2.3