TabOverview


Object Hierarchy:

Adw.TabOverview Adw.TabOverview Adw.TabOverview Gtk.Widget Gtk.Widget Gtk.Widget->Adw.TabOverview GLib.InitiallyUnowned GLib.InitiallyUnowned GLib.InitiallyUnowned->Gtk.Widget GLib.Object GLib.Object GLib.Object->GLib.InitiallyUnowned Gtk.Accessible Gtk.Accessible Gtk.Accessible->Adw.TabOverview Gtk.Accessible->Gtk.Widget Gtk.Buildable Gtk.Buildable Gtk.Buildable->Adw.TabOverview Gtk.Buildable->Gtk.Widget Gtk.ConstraintTarget Gtk.ConstraintTarget Gtk.ConstraintTarget->Adw.TabOverview Gtk.ConstraintTarget->Gtk.Widget

Description:

[ CCode ( type_id = "adw_tab_overview_get_type ()" ) ]
[ Version ( since = "1.3" ) ]
public sealed class TabOverview : Widget, Accessible, Buildable, ConstraintTarget

A tab overview for [class@TabView].

<picture> <source srcset="tab-overview-dark.png" media="(prefers-color-scheme: dark)"> <img src="tab-overview.png" alt="tab-overview"> </picture>

`AdwTabOverview` is a widget that can display tabs from an `AdwTabView` in a grid.

`AdwTabOverview` shows a thumbnail for each tab. By default thumbnails are static for all pages except the selected one. They can be made always live by setting [property@TabPage:live-thumbnail] to `TRUE`, or refreshed with [method@TabPage.invalidate_thumbnail] or [ method@TabView.invalidate_thumbnails] otherwise.

If the pages are too tall or too wide, the thumbnails will be cropped; use [property@TabPage:thumbnail-xalign] and [ property@TabPage:thumbnail-yalign] to control which part of the page should be visible in this case.

Pinned tabs are shown as smaller cards without thumbnails above the other tabs. Unlike in [class@TabBar], they still have titles, as well as an unpin button.

`AdwTabOverview` provides search in open tabs. It searches in tab titles and tooltips, as well as [property@TabPage:keyword].

If [property@TabOverview:enable-new-tab] is set to `TRUE`, a new tab button will be shown. Connect to the [signal@TabOverview: AdwTabOverview:create-tab] signal to use it.

[property@TabOverview:secondary-menu] can be used to provide a secondary menu for the overview. Use it to add extra actions, e.g. to open a new window or undo closed tab.

`AdwTabOverview` is intended to be used as the direct child of the window, with the rest of the window contents set as the [ property@TabOverview:child]. The child is expected to contain an [class@TabView].

`AdwTabOverview` shows window buttons by default. They can be disabled by setting [property@TabOverview:show-start-title-buttons] and/or [ property@TabOverview:show-start-title-buttons] and/or [property@TabOverview:show-end-title-buttons] to `FALSE`.

If search and window buttons are disabled, and secondary menu is not set, the header bar will be hidden.

Actions

`AdwTabOverview` defines the `overview.open` and `overview.close` actions for opening and closing itself. They can be convenient when used together with [class@TabButton].

CSS nodes

`AdwTabOverview` has a single CSS node with name `taboverview`.


Namespace: Adw
Package: libadwaita-1

Content:

Properties:

Creation methods:

Methods:

Signals:

Inherited Members:

All known members inherited from class Gtk.Widget