| Anjuta Developers Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <libanjuta/interfaces/ianjuta-provider.h> #define IANJUTA_PROVIDER_ERROR struct IAnjutaProviderIface; void ianjuta_provider_activate (IAnjutaProvider *obj,IAnjutaIterable *iter,gpointer data,GError **err); GQuark ianjuta_provider_error_quark (void); const gchar * ianjuta_provider_get_name (IAnjutaProvider *obj,GError **err); IAnjutaIterable * ianjuta_provider_get_start_iter (IAnjutaProvider *obj,GError **err); void ianjuta_provider_populate (IAnjutaProvider *obj,IAnjutaIterable *iter,GError **err);
struct IAnjutaProviderIface {
GTypeInterface g_iface;
void (*activate) (IAnjutaProvider *obj, IAnjutaIterable* iter, gpointer data, GError **err);
const gchar* (*get_name) (IAnjutaProvider *obj, GError **err);
IAnjutaIterable* (*get_start_iter) (IAnjutaProvider *obj, GError **err);
void (*populate) (IAnjutaProvider *obj, IAnjutaIterable* iter, GError **err);
};
void ianjuta_provider_activate (IAnjutaProvider *obj,IAnjutaIterable *iter,gpointer data,GError **err);
Show completion for the context at position iter
|
Self |
|
position where the completion occurs |
|
data assigned to the proposal |
|
Error propagation and reporting. |
const gchar * ianjuta_provider_get_name (IAnjutaProvider *obj,GError **err);
Return a (translatable) name for the provider
|
Self |
IAnjutaIterable * ianjuta_provider_get_start_iter (IAnjutaProvider *obj,GError **err);
Get the iter where the current completion started
|
Self |
|
Error propagation and reporting. |
Returns : |
current start iter. [transfer none] |
void ianjuta_provider_populate (IAnjutaProvider *obj,IAnjutaIterable *iter,GError **err);
Show completion for the context at position iter. The provider should
call ianjuta_editor_assist_proposals here to add proposals to the list.
Note that this is called after every character typed and the list of proposals has to be completely renewed.
|
Self |
|
the text iter where the provider should be populated |
|
Error propagation and reporting. |