| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifndef NAUTILUS_SEARCH_PROVIDER_H |
| #define NAUTILUS_SEARCH_PROVIDER_H |
| |
| #include <glib-object.h> |
| #include "nautilus-query.h" |
| #include "nautilus-search-hit.h" |
| |
| G_BEGIN_DECLS |
| |
| typedef enum { |
| NAUTILUS_SEARCH_PROVIDER_STATUS_NORMAL, |
| NAUTILUS_SEARCH_PROVIDER_STATUS_RESTARTING |
| } NautilusSearchProviderStatus; |
| |
| |
| #define NAUTILUS_TYPE_SEARCH_PROVIDER (nautilus_search_provider_get_type ()) |
| |
| G_DECLARE_INTERFACE (NautilusSearchProvider, nautilus_search_provider, NAUTILUS, SEARCH_PROVIDER, GObject) |
| |
| struct _NautilusSearchProviderInterface { |
| GTypeInterface g_iface; |
| |
| |
| void (*set_query) (NautilusSearchProvider *provider, NautilusQuery *query); |
| void (*start) (NautilusSearchProvider *provider); |
| void (*stop) (NautilusSearchProvider *provider); |
| |
| |
| void (*hits_added) (NautilusSearchProvider *provider, GList *hits); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| void (*finished) (NautilusSearchProvider *provider, |
| NautilusSearchProviderStatus status); |
| void (*error) (NautilusSearchProvider *provider, const char *error_message); |
| gboolean (*is_running) (NautilusSearchProvider *provider); |
| }; |
| |
| GType nautilus_search_provider_get_type (void) G_GNUC_CONST; |
| |
| |
| void nautilus_search_provider_set_query (NautilusSearchProvider *provider, |
| NautilusQuery *query); |
| void nautilus_search_provider_start (NautilusSearchProvider *provider); |
| void nautilus_search_provider_stop (NautilusSearchProvider *provider); |
| |
| void nautilus_search_provider_hits_added (NautilusSearchProvider *provider, |
| GList *hits); |
| void nautilus_search_provider_finished (NautilusSearchProvider *provider, |
| NautilusSearchProviderStatus status); |
| void nautilus_search_provider_error (NautilusSearchProvider *provider, |
| const char *error_message); |
| |
| gboolean nautilus_search_provider_is_running (NautilusSearchProvider *provider); |
| |
| G_END_DECLS |
| |
| #endif |