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
All known members inherited from class GLib.Object
All known members inherited from interface Gtk.Accessible
All known members inherited from interface Gtk.Actionable
All known members inherited from interface Gtk.Buildable