### Interface

# Ide GreeterSection

#### Description

    interface Ide.GreeterSection : Gtk.Widget

No description available.

#### Prerequisite

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

#### Instance methods

###### ide_greeter_section_activate_first

Active the first item in the section. This happens when the user hits Enter within the search box to select the first visible item in the search result set.

Available since: 3.32

###### ide_greeter_section_delete_selected

No description available.

###### ide_greeter_section_emit_project_activated

No description available.

###### ide_greeter_section_filter

Refilter the visibile items based on the current search.

Available since: 3.32

###### ide_greeter_section_get_priority

Get the priority of the section. The lowest integral value is sorted first in the list of sections.

Available since: 3.32

###### ide_greeter_section_purge_selected

No description available.

###### ide_greeter_section_set_selection_mode

No description available.

#### Signals

###### Ide.GreeterSection::project-activated

The “project-activated” signal is emitted when a project has been selected by the user in the section.

Available since: 3.32

#### Interface structure

    struct IdeGreeterSectionInterface {
      GTypeInterface parent_iface;
      void (* project_activated) (
        IdeGreeterSection* self,
        IdeProjectInfo* project_info
      );
      gint (* get_priority) (
        IdeGreeterSection* self
      );
      gboolean (* filter) (
        IdeGreeterSection* self,
        DzlPatternSpec* spec
      );
      gboolean (* activate_first) (
        IdeGreeterSection* self
      );
      void (* set_selection_mode) (
        IdeGreeterSection* self,
        gboolean selection_mode
      );
      void (* delete_selected) (
        IdeGreeterSection* self
      );
      void (* purge_selected) (
        IdeGreeterSection* self
      );

    }

###### Interface members

`parent_iface` |
    GTypeInterface
| No description available.
`project_activated` |
    void (* project_activated) (
        IdeGreeterSection* self,
        IdeProjectInfo* project_info
      )
| No description available.
`get_priority` |
    gint (* get_priority) (
        IdeGreeterSection* self
      )
| No description available.
`filter` |
    gboolean (* filter) (
        IdeGreeterSection* self,
        DzlPatternSpec* spec
      )
| No description available.
`activate_first` |
    gboolean (* activate_first) (
        IdeGreeterSection* self
      )
| No description available.
`set_selection_mode` |
    void (* set_selection_mode) (
        IdeGreeterSection* self,
        gboolean selection_mode
      )
| No description available.
`delete_selected` |
    void (* delete_selected) (
        IdeGreeterSection* self
      )
| No description available.
`purge_selected` |
    void (* purge_selected) (
        IdeGreeterSection* self
      )
| No description available.

#### Virtual methods

###### Ide.GreeterSection.activate_first

Active the first item in the section. This happens when the user hits Enter within the search box to select the first visible item in the search result set.

###### Ide.GreeterSection.delete_selected

No description available.

###### Ide.GreeterSection.filter

Refilter the visibile items based on the current search.

###### Ide.GreeterSection.get_priority

Get the priority of the section. The lowest integral value is sorted first in the list of sections.

###### Ide.GreeterSection.project_activated

No description available.

###### Ide.GreeterSection.purge_selected

No description available.

###### Ide.GreeterSection.set_selection_mode

No description available.