![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <libanjuta/interfaces/ianjuta-provider.h> #define IANJUTA_PROVIDER_ERROR struct IAnjutaProviderIface; GQuark ianjuta_provider_error_quark (void
); void ianjuta_provider_activate (IAnjutaProvider *obj
,IAnjutaIterable *iter
,gpointer data
,GError **err
); 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. |