ViewSwitcherTitle


Object Hierarchy:

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

Description:

[ CCode ( type_id = "adw_view_switcher_title_get_type ()" ) ]
[ Version ( deprecated = true , deprecated_since = "1.4" ) ]
public sealed class ViewSwitcherTitle : Widget, Accessible, Buildable, ConstraintTarget

Warning: ViewSwitcherTitle is deprecated since 1.4.

A view switcher title.

Note:

See [the migration guide](migrating-to-breakpoints.html#replace-adwviewswitchertitle)

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

A widget letting you switch between multiple views contained by a [class@ViewStack] via an [class@ViewSwitcher].

It is designed to be used as the title widget of a [class@HeaderBar], and will display the window's title when the window is too narrow to fit the view switcher e.g. on mobile phones, or if there are less than two views.

In order to center the title in narrow windows, the header bar should have [property@HeaderBar:centering-policy] set to `ADW_CENTERING_POLICY_STRICT`.

`AdwViewSwitcherTitle` is intended to be used together with [class@ViewSwitcherBar].

A common use case is to bind the [property@ViewSwitcherBar:reveal] property to [property@ViewSwitcherTitle:title-visible] to automatically reveal the view switcher bar when the title label is displayed in place of the view switcher, as follows:

```xml <object class="AdwWindow"> <property name="content"> <object class="AdwToolbarView"> <child type="top"> < object class="AdwHeaderBar"> <property name="centering-policy">strict</property> <property name="title-widget"> < object class="AdwViewSwitcherTitle" id="title"> <property name="stack">stack</property> </object> </property> </object> </child> <property name="content"> <object class="AdwViewStack" id="stack"/> </property> <child type="bottom"> <object class="AdwViewSwitcherBar"> <property name="stack">stack</property> <binding name="reveal"> <lookup name="title-visible">title</lookup> </binding> </object> </child> </object> </property> </object> ```

CSS nodes

`AdwViewSwitcherTitle` has a single CSS node with name `viewswitchertitle`.


Namespace: Adw
Package: libadwaita-1

Content:

Properties:

Creation methods:

Methods:

Inherited Members:

All known members inherited from class Gtk.Widget