Interface

IdeHoverProvider

Description

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

Prerequisite

In order to implement HoverProvider, your type must inherit fromGObject.

Implementations

Instance methods

ide_hover_provider_hover_async
No description available.

since: 3.32

ide_hover_provider_hover_finish
No description available.

since: 3.32

ide_hover_provider_load

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

since: 3.32

ide_hover_provider_unload

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

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
  );
  
}
No description available.
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.

since: 3.32

Ide.HoverProvider.hover_finish
No description available.

since: 3.32

Ide.HoverProvider.load

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

since: 3.32

Ide.HoverProvider.unload

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

since: 3.32