Interface

IdeHoverProvider

Description

interface Ide.HoverProvider : GObject.Object
No description available.

Prerequisite

In order to implement HoverProvider, your type must inherit from GObject.

Implementations

Instance methods

ide_hover_provider_hover_async
No description available.

Available since: 3.32

ide_hover_provider_hover_finish
No description available.

Available since: 3.32

ide_hover_provider_load

This method is used to load an IdeHoverProvider. Providers should perform any startup work from here.

Available since: 3.32

ide_hover_provider_unload

This method is used to unload an IdeHoverProvider. Providers should cleanup any state they’ve allocated.

Available since: 3.32

Interface structure

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
  );
  
}
Interface members
parent
GTypeInterface
 No description available.
load
void (* load) (
    IdeHoverProvider* self,
    IdeSourceView* view
  )
 No description available.
unload
void (* unload) (
    IdeHoverProvider* self,
    IdeSourceView* view
  )
 No description available.
hover_async
void (* hover_async) (
    IdeHoverProvider* self,
    IdeHoverContext* context,
    const GtkTextIter* location,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
hover_finish
gboolean (* hover_finish) (
    IdeHoverProvider* self,
    GAsyncResult* result,
    GError** error
  )
 No description available.

Virtual methods

Ide.HoverProvider.hover_async
No description available.
Ide.HoverProvider.hover_finish
No description available.
Ide.HoverProvider.load

This method is used to load an IdeHoverProvider. Providers should perform any startup work from here.

Ide.HoverProvider.unload

This method is used to unload an IdeHoverProvider. Providers should cleanup any state they’ve allocated.