Search (Deprecated)
3
LIBTRACKER-CLIENT Library

# Search (Deprecated)

Simple search functions.

## Synopsis

    #include <libtracker-client/tracker.h>

    void                (*TrackerReplyGPtrArray)            (GPtrArray *result,
                                                             GError *error,
                                                             gpointer user_data);
    guint               tracker_search_metadata_by_text_async
                                                            (TrackerClient *client,
                                                             const gchar *query,
                                                             TrackerReplyArray callback,
                                                             gpointer user_data);
    guint               tracker_search_metadata_by_text_and_location_async
                                                            (TrackerClient *client,
                                                             const gchar *query,
                                                             const gchar *location,
                                                             TrackerReplyArray callback,
                                                             gpointer user_data);
    guint               tracker_search_metadata_by_text_and_mime_async
                                                            (TrackerClient *client,
                                                             const gchar *query,
                                                             const gchar **mimes,
                                                             TrackerReplyArray callback,
                                                             gpointer user_data);
    guint               tracker_search_metadata_by_text_and_mime_and_location_async
                                                            (TrackerClient *client,
                                                             const gchar *query,
                                                             const gchar **mimes,
                                                             const gchar *location,
                                                             TrackerReplyArray callback,
                                                             gpointer user_data);

## Description

Simple search API.

## Details

### TrackerReplyGPtrArray ()

    void                (*TrackerReplyGPtrArray)            (GPtrArray *result,
                                                             GError *error,
                                                             gpointer user_data);

The returned GPtrArray contains an array of GStrv with the results from the query unless there is an error in the query. If there is an error the `error` is populated with the details.

`result` :

`error` :

`user_data` :

### tracker_search_metadata_by_text_async ()

    guint               tracker_search_metadata_by_text_async
                                                            (TrackerClient *client,
                                                             const gchar *query,
                                                             TrackerReplyArray callback,
                                                             gpointer user_data);

`client` :

`query` :

`callback` :

`user_data` :

Returns :

### tracker_search_metadata_by_text_and_location_async ()

    guint               tracker_search_metadata_by_text_and_location_async
                                                            (TrackerClient *client,
                                                             const gchar *query,
                                                             const gchar *location,
                                                             TrackerReplyArray callback,
                                                             gpointer user_data);

`client` :

`query` :

`location` :

`callback` :

`user_data` :

Returns :

### tracker_search_metadata_by_text_and_mime_async ()

    guint               tracker_search_metadata_by_text_and_mime_async
                                                            (TrackerClient *client,
                                                             const gchar *query,
                                                             const gchar **mimes,
                                                             TrackerReplyArray callback,
                                                             gpointer user_data);

`client` :

`query` :

`mimes` :

`callback` :

`user_data` :

Returns :

### tracker_search_metadata_by_text_and_mime_and_location_async ()

    guint               tracker_search_metadata_by_text_and_mime_and_location_async
                                                            (TrackerClient *client,
                                                             const gchar *query,
                                                             const gchar **mimes,
                                                             const gchar *location,
                                                             TrackerReplyArray callback,
                                                             gpointer user_data);

`client` :

`query` :

`mimes` :

`location` :

`callback` :

`user_data` :

Returns :