### Interface

# Ide RunnerAddin

#### Description

    interface Ide.RunnerAddin : GObject.Object

No description available.

#### Prerequisite

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

#### Instance methods

###### ide_runner_addin_load

No description available.

###### ide_runner_addin_posthook_async

No description available.

###### ide_runner_addin_posthook_finish

No description available.

###### ide_runner_addin_prehook_async

No description available.

###### ide_runner_addin_prehook_finish

No description available.

###### ide_runner_addin_unload

No description available.

#### Interface structure

    struct IdeRunnerAddinInterface {
      GTypeInterface parent_interface;
      void (* load) (
        IdeRunnerAddin* self,
        IdeRunner* runner
      );
      void (* unload) (
        IdeRunnerAddin* self,
        IdeRunner* runner
      );
      void (* prehook_async) (
        IdeRunnerAddin* self,
        GCancellable* cancellable,
        GAsyncReadyCallback callback,
        gpointer user_data
      );
      gboolean (* prehook_finish) (
        IdeRunnerAddin* self,
        GAsyncResult* result,
        GError** error
      );
      void (* posthook_async) (
        IdeRunnerAddin* self,
        GCancellable* cancellable,
        GAsyncReadyCallback callback,
        gpointer user_data
      );
      gboolean (* posthook_finish) (
        IdeRunnerAddin* self,
        GAsyncResult* result,
        GError** error
      );

    }

###### Interface members

`parent_interface` |
    GTypeInterface
| No description available.
`load` |
    void (* load) (
        IdeRunnerAddin* self,
        IdeRunner* runner
      )
| No description available.
`unload` |
    void (* unload) (
        IdeRunnerAddin* self,
        IdeRunner* runner
      )
| No description available.
`prehook_async` |
    void (* prehook_async) (
        IdeRunnerAddin* self,
        GCancellable* cancellable,
        GAsyncReadyCallback callback,
        gpointer user_data
      )
| No description available.
`prehook_finish` |
    gboolean (* prehook_finish) (
        IdeRunnerAddin* self,
        GAsyncResult* result,
        GError** error
      )
| No description available.
`posthook_async` |
    void (* posthook_async) (
        IdeRunnerAddin* self,
        GCancellable* cancellable,
        GAsyncReadyCallback callback,
        gpointer user_data
      )
| No description available.
`posthook_finish` |
    gboolean (* posthook_finish) (
        IdeRunnerAddin* self,
        GAsyncResult* result,
        GError** error
      )
| No description available.

#### Virtual methods

###### Ide.RunnerAddin.load

No description available.

###### Ide.RunnerAddin.posthook_async

No description available.

###### Ide.RunnerAddin.posthook_finish

No description available.

###### Ide.RunnerAddin.prehook_async

No description available.

###### Ide.RunnerAddin.prehook_finish

No description available.

###### Ide.RunnerAddin.unload

No description available.