TabButton


Object Hierarchy:

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

Description:

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

A button that displays the number of [class@TabView] pages.

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

`AdwTabButton` is a button that displays the number of pages in a given `AdwTabView`, as well as whether one of the inactive pages needs attention.

It's intended to be used as a visible indicator when there's no visible tab bar, typically opening an [class@TabOverview] on click, e.g. via the `overview.open` action name:

```xml <object class="AdwTabButton"> <property name="view">view</property> <property name="action-name">overview.open </property> </object> ```

CSS nodes

`AdwTabButton` has a main CSS node with name `tabbutton`.

Accessibility

`AdwTabButton` uses the `GTK_ACCESSIBLE_ROLE_BUTTON` role.


Namespace: Adw
Package: libadwaita-1

Content:

Properties:

Creation methods:

Methods:

Signals:

Inherited Members:

All known members inherited from class Gtk.Widget