static void beagle_hits_added (BeagleQuery *query, BeagleHitsAddedResponse *response, NautilusSearchEngineBeagle *engine) { GSList *hits, *list; GList *hit_uris; const char *uri; hit_uris = NULL; hits = beagle_hits_added_response_get_hits (response); for (list = hits; list != NULL; list = list->next) { BeagleHit *hit = BEAGLE_HIT (list->data); uri = beagle_hit_get_uri (hit); if (engine->details->current_query_uri_prefix && !g_str_has_prefix (uri, engine->details->current_query_uri_prefix)) { continue; } hit_uris = g_list_prepend (hit_uris, (char *)uri); } nautilus_search_engine_hits_added (NAUTILUS_SEARCH_ENGINE (engine), hit_uris); g_list_free (hit_uris); }
static int rejilla_search_beagle_score_from_hit (RejillaSearchEngine *engine, gpointer hit) { return (int) (beagle_hit_get_score (BEAGLE_HIT (hit)) * 100); }
static const gchar * rejilla_search_beagle_mime_from_hit (RejillaSearchEngine *engine, gpointer hit) { return beagle_hit_get_mime_type (BEAGLE_HIT (hit)); }