Top | ![]() |
![]() |
![]() |
![]() |
void | ide_hover_provider_load () |
void | ide_hover_provider_unload () |
void | ide_hover_provider_hover_async () |
gboolean | ide_hover_provider_hover_finish () |
void ide_hover_provider_load (IdeHoverProvider *self
,IdeSourceView *view
);
This method is used to load an IdeHoverProvider. Providers should perform any startup work from here.
Since: 3.32
void ide_hover_provider_unload (IdeHoverProvider *self
,IdeSourceView *view
);
This method is used to unload an IdeHoverProvider. Providers should cleanup any state they've allocated.
Since: 3.32
void ide_hover_provider_hover_async (IdeHoverProvider *self
,IdeHoverContext *context
,const GtkTextIter *location
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
self |
||
location |
a GtkTextIter |
|
cancellable |
a GCancellable. |
[nullable] |
callback |
a GAsyncReadyCallback to execute upon completion |
|
user_data |
closure data for |
Since: 3.32
gboolean ide_hover_provider_hover_finish (IdeHoverProvider *self
,GAsyncResult *result
,GError **error
);
Since: 3.32
struct IdeHoverProviderInterface { GTypeInterface parent; void (*load) (IdeHoverProvider *self, IdeSourceView *view); void (*unload) (IdeHoverProvider *self, IdeSourceView *view); void (*hover_async) (IdeHoverProvider *self, IdeHoverContext *context, const GtkTextIter *location, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean (*hover_finish) (IdeHoverProvider *self, GAsyncResult *result, GError **error); };