### Interface

# Ide OmniBarAddin

#### Description

    interface Ide.OmniBarAddin : GObject.Object

No description available.

#### Prerequisite

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

#### Instance methods

###### ide_omni_bar_addin_load

Requests that the `IdeOmniBarAddin` initialize, possibly modifying `omni_bar` as necessary.

Available since: 3.32

###### ide_omni_bar_addin_unload

Requests that the `IdeOmniBarAddin` shutdown, possibly modifying `omni_bar` as necessary to return it to the original state before the addin was loaded.

Available since: 3.32

#### Interface structure

    struct IdeOmniBarAddinInterface {
      GTypeInterface parent;
      void (* load) (
        IdeOmniBarAddin* self,
        IdeOmniBar* omni_bar
      );
      void (* unload) (
        IdeOmniBarAddin* self,
        IdeOmniBar* omni_bar
      );

    }

###### Interface members

`parent` |
    GTypeInterface
| No description available.
`load` |
    void (* load) (
        IdeOmniBarAddin* self,
        IdeOmniBar* omni_bar
      )
| No description available.
`unload` |
    void (* unload) (
        IdeOmniBarAddin* self,
        IdeOmniBar* omni_bar
      )
| No description available.

#### Virtual methods

###### Ide.OmniBarAddin.load

Requests that the `IdeOmniBarAddin` initialize, possibly modifying `omni_bar` as necessary.

###### Ide.OmniBarAddin.unload

Requests that the `IdeOmniBarAddin` shutdown, possibly modifying `omni_bar` as necessary to return it to the original state before the addin was loaded.