Class

AdwTabBar

Description [src]

final class Adw.TabBar : Gtk.Widget {
  /* No available fields */
}

A tab bar for AdwTabView.

tab-bar

The AdwTabBar widget is a tab bar that can be used with conjunction with AdwTabView. It is typically used as a top bar within AdwToolbarView.

AdwTabBar can autohide and can optionally contain action widgets on both sides of the tabs.

When there’s not enough space to show all the tabs, AdwTabBar will scroll them. Pinned tabs always stay visible and aren’t a part of the scrollable area.

CSS nodes

AdwTabBar has a single CSS node with name tabbar.

Ancestors

  • GtkWidget
  • GInitiallyUnowned
  • GObject

Implements

  • GtkAccessible
  • GtkBuildable
  • GtkConstraintTarget

Constructors

adw_tab_bar_new

Creates a new AdwTabBar.

Instance methods

adw_tab_bar_get_autohide

Gets whether the tabs automatically hide.

adw_tab_bar_get_end_action_widget

Gets the widget shown after the tabs.

adw_tab_bar_get_expand_tabs

Gets whether tabs expand to full width.

adw_tab_bar_get_extra_drag_preferred_action

Gets the current action during a drop on the extra_drop_target.

Available since: 1.4

adw_tab_bar_get_extra_drag_preload

Gets whether drop data should be preloaded on hover.

Available since: 1.3

adw_tab_bar_get_inverted

Gets whether tabs use inverted layout.

adw_tab_bar_get_is_overflowing

Gets whether self is overflowing.

adw_tab_bar_get_start_action_widget

Gets the widget shown before the tabs.

adw_tab_bar_get_tabs_revealed

Gets whether the tabs are currently revealed.

adw_tab_bar_get_view

Gets the tab view self controls.

adw_tab_bar_set_autohide

Sets whether the tabs automatically hide.

adw_tab_bar_set_end_action_widget

Sets the widget to show after the tabs.

adw_tab_bar_set_expand_tabs

Sets whether tabs expand to full width.

adw_tab_bar_set_extra_drag_preload

Sets whether drop data should be preloaded on hover.

Available since: 1.3

adw_tab_bar_set_inverted

Sets whether tabs tabs use inverted layout.

adw_tab_bar_set_start_action_widget

Sets the widget to show before the tabs.

adw_tab_bar_set_view

Sets the tab view self controls.

adw_tab_bar_setup_extra_drop_target

Sets the supported types for this drop target.

Properties

Adw.TabBar:autohide

Whether the tabs automatically hide.

Adw.TabBar:end-action-widget

The widget shown after the tabs.

Adw.TabBar:expand-tabs

Whether tabs expand to full width.

Adw.TabBar:extra-drag-preferred-action

The unique action on the current-drop of the AdwTabBar::extra-drag-drop.

Available since: 1.4

Adw.TabBar:extra-drag-preload

Whether the drop data should be preloaded on hover.

Available since: 1.3

Adw.TabBar:inverted

Whether tabs use inverted layout.

Adw.TabBar:is-overflowing

Whether the tab bar is overflowing.

Adw.TabBar:start-action-widget

The widget shown before the tabs.

Adw.TabBar:tabs-revealed

Whether the tabs are currently revealed.

Adw.TabBar:view

The tab view the tab bar controls.

Signals

Adw.TabBar::extra-drag-drop

This signal is emitted when content is dropped onto a tab.

Adw.TabBar::extra-drag-value

This signal is emitted when the dropped content is preloaded.

Available since: 1.3

Class structure

struct AdwTabBarClass {
  GtkWidgetClass parent_class;
  
}
Class members
parent_class
GtkWidgetClass
  No description available.