### Interface

# Panel FrameHeader

#### Description

    interface Panel.FrameHeader : Gtk.Widget

No description available.

#### Prerequisite

In order to implement FrameHeader, your type must inherit from `GtkWidget`.

#### Implementations

- PanelFrameHeaderBar
- PanelFrameSwitcher
- PanelFrameTabBar

#### Instance methods

###### panel_frame_header_add_prefix

No description available.

###### panel_frame_header_add_suffix

No description available.

###### panel_frame_header_can_drop

No description available.

###### panel_frame_header_get_frame

Gets the frame the header is attached to.

###### panel_frame_header_page_changed

Notifies the header that the visible page has changed.

###### panel_frame_header_set_frame

Sets the frame the header is attached to.

#### Properties

###### Panel.FrameHeader:frame

The frame the header is attached to, or `NULL`.

#### Interface structure

    struct PanelFrameHeaderInterface {
      GTypeInterface parent_iface;
      void (* page_changed) (
        PanelFrameHeader* self,
        PanelWidget* widget
      );
      gboolean (* can_drop) (
        PanelFrameHeader* self,
        PanelWidget* widget
      );
      void (* add_prefix) (
        PanelFrameHeader* self,
        int priority,
        GtkWidget* child
      );
      void (* add_suffix) (
        PanelFrameHeader* self,
        int priority,
        GtkWidget* child
      );

    }

###### Interface members

`parent_iface` |
    GTypeInterface
| No description available.
`page_changed` |
    void (* page_changed) (
        PanelFrameHeader* self,
        PanelWidget* widget
      )
| No description available.
`can_drop` |
    gboolean (* can_drop) (
        PanelFrameHeader* self,
        PanelWidget* widget
      )
| No description available.
`add_prefix` |
    void (* add_prefix) (
        PanelFrameHeader* self,
        int priority,
        GtkWidget* child
      )
| No description available.
`add_suffix` |
    void (* add_suffix) (
        PanelFrameHeader* self,
        int priority,
        GtkWidget* child
      )
| No description available.

#### Virtual methods

###### Panel.FrameHeader.add_prefix

No description available.

###### Panel.FrameHeader.add_suffix

No description available.

###### Panel.FrameHeader.can_drop

No description available.

###### Panel.FrameHeader.page_changed

Notifies the header that the visible page has changed.