![]() |
![]() |
![]() |
GtkSourceCompletion 2.0 Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#define GSC_PROVIDER_GET_INTERFACE (obj) GscProvider; GscProviderIface; const gchar * gsc_provider_get_name (GscProvider *self); GList * gsc_provider_get_proposals (GscProvider *self, GscTrigger *trigger); void gsc_provider_finish (GscProvider *self);
#define GSC_PROVIDER_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GSC_TYPE_PROVIDER, GscProviderIface))
|
typedef struct { GTypeInterface g_iface; const gchar* (*get_name) (GscProvider *self); GList* (*get_proposals) (GscProvider* self, GscTrigger *trigger); void (*finish) (GscProvider* self); } GscProviderIface;
const gchar * gsc_provider_get_name (GscProvider *self);
The provider name. By example: "Document word completion provider"
|
The GscProvider |
Returns : |
The provider's name |
GList * gsc_provider_get_proposals (GscProvider *self, GscTrigger *trigger);
The completion call this function when an event is raised. This function may return a list of GscProposal to be shown in the popup to the user.
|
The GscProvider |
|
The GscTrigger that raise the event |
Returns : |
a list of GscProposal or NULL if there are no proposals |
void gsc_provider_finish (GscProvider *self);
The completion call this function when it is goint to hide the popup (The user selects a proposal or hide the completion popup)
|
The GscProvider |