IdeSearchProvider
IdeSearchProvider
|
|
Prerequisites
IdeSearchProvider requires
IdeObject.
Functions
IDE_TYPE_SEARCH_PROVIDER
#define IDE_TYPE_SEARCH_PROVIDER (ide_search_provider_get_type())
ide_search_provider_get_prefix ()
gunichar
ide_search_provider_get_prefix (IdeSearchProvider *provider
);
ide_search_provider_get_priority ()
gint
ide_search_provider_get_priority (IdeSearchProvider *provider
);
ide_search_provider_get_verb ()
const gchar *
ide_search_provider_get_verb (IdeSearchProvider *provider
);
ide_search_provider_populate ()
void
ide_search_provider_populate (IdeSearchProvider *provider
,
IdeSearchContext *context
,
const gchar *search_terms
,
gsize max_results
,
GCancellable *cancellable
);
ide_search_provider_create_row ()
GtkWidget *
ide_search_provider_create_row (IdeSearchProvider *provider
,
IdeSearchResult *result
);
Create a row to display the search result.
Returns
A GtkWidget.
[transfer full]
Types and Values
struct IdeSearchProviderInterface
struct IdeSearchProviderInterface {
GTypeInterface parent_iface;
gunichar (*get_prefix) (IdeSearchProvider *provider);
gint (*get_priority) (IdeSearchProvider *provider);
const gchar *(*get_verb) (IdeSearchProvider *provider);
void (*populate) (IdeSearchProvider *provider,
IdeSearchContext *context,
const gchar *search_terms,
gsize max_results,
GCancellable *cancellable);
GtkWidget *(*create_row) (IdeSearchProvider *provider,
IdeSearchResult *result);
void (*activate) (IdeSearchProvider *provider,
GtkWidget *row,
IdeSearchResult *result);
};
IdeSearchProvider
typedef struct _IdeSearchProvider IdeSearchProvider;
Property Details
The “context”
property
“context” IdeContext *
Context.
Flags: Write / Construct Only