TabOverview
A tab overview for class@TabView.
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::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
.
Skipped during bindings generation
parameter
types
: Array parameter of type GType is not supported
Since
1.3
Constructors
Properties
Whether to enable new tab button.
Whether to enable search in tabs.
The unique action on the current-drop
of the signal@TabOverview::extra-drag-drop.
Whether the drop data should be preloaded on hover.
Whether search is currently active.
The secondary menu model.
Whether to show end title buttons in the overview's header bar.
Whether to show start title buttons in the overview's header bar.
Functions
Emitted when a tab needs to be created.
This signal is emitted when content is dropped onto a tab.
This signal is emitted when the dropped content is preloaded.
Gets whether to new tab button is enabled for @self.
Gets whether search in tabs is enabled for @self.
Gets the current action during a drop on the extra_drop_target.
Gets whether drop data should be preloaded on hover.
Gets whether thumbnails use inverted layout.
Gets whether search is currently active for @self.
Gets the secondary menu model for @self.
Gets whether end title buttons are shown in @self's header bar.
Gets whether start title buttons are shown in @self's header bar.
Sets whether to enable new tab button for @self.
Sets whether to enable search in tabs for @self.
Sets whether drop data should be preloaded on hover.
Sets whether thumbnails use inverted layout.
Sets the secondary menu model for @self.
Sets whether to show end title buttons in @self's header bar.
Sets whether to show start title buttons in @self's header bar.