Ide.FrameAddin
Description: Reference for Ide.FrameAddin

### Interface

# IdeFrameAddin

#### Description

    interface Ide.FrameAddin : GObject.Object

No description available.

#### Prerequisite

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

#### Instance methods

###### ide_frame_addin_load

This function should be implemented by `IdeFrameAddin` plugins in `IdeFrameAddinInterface`.

Available since: 3.32

###### ide_frame_addin_set_page

This virtual method is called whenever the active page changes in the `IdePage`. Plugins may want to alter what controls are displayed on the frame based on the current page.

Available since: 3.32

###### ide_frame_addin_unload

This function should be implemented by `IdeFrameAddin` plugins in `IdeFrameAddinInterface`.

Available since: 3.32

#### Interface structure

    struct IdeFrameAddinInterface {
      GTypeInterface parent_iface;
      void (* load) (
        IdeFrameAddin* self,
        IdeFrame* frame
      );
      void (* unload) (
        IdeFrameAddin* self,
        IdeFrame* frame
      );
      void (* set_page) (
        IdeFrameAddin* self,
        IdePage* page
      );

    }

###### Interface members

`parent_iface` |
    GTypeInterface
| No description available.
`load` |
    void (* load) (
        IdeFrameAddin* self,
        IdeFrame* frame
      )
| No description available.
`unload` |
    void (* unload) (
        IdeFrameAddin* self,
        IdeFrame* frame
      )
| No description available.
`set_page` |
    void (* set_page) (
        IdeFrameAddin* self,
        IdePage* page
      )
| No description available.

#### Virtual methods

###### Ide.FrameAddin.load

This function should be implemented by `IdeFrameAddin` plugins in `IdeFrameAddinInterface`.

###### Ide.FrameAddin.set_page

This virtual method is called whenever the active page changes in the `IdePage`. Plugins may want to alter what controls are displayed on the frame based on the current page.

###### Ide.FrameAddin.unload

This function should be implemented by `IdeFrameAddin` plugins in `IdeFrameAddinInterface`.