| 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 |
||
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);
};