ViewSwitcherTitle

class ViewSwitcherTitle(pointer: <Error class: unknown class><<Error class: unknown class>>)

A view switcher title.

view-switcher-title

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:

<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.

Constructors

Link copied to clipboard
constructor()

Creates a new AdwViewSwitcherTitle.

constructor(pointer: <Error class: unknown class><<Error class: unknown class>>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val adwViewSwitcherTitlePointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open val gtkAccessiblePointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open val gtkBuildablePointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open val gtkConstraintTargetPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard

The stack the view switcher controls.

Link copied to clipboard

The subtitle to display.

Link copied to clipboard

The title to display.

Link copied to clipboard

Whether the title is currently visible.

Link copied to clipboard

Whether the view switcher is enabled.

Functions

Link copied to clipboard

Gets the stack controlled by @self.

Link copied to clipboard

Gets the subtitle of @self.

Link copied to clipboard

Gets the title of @self.

Link copied to clipboard

Gets whether the title of @self is currently visible.

Link copied to clipboard

Gets whether @self's view switcher is enabled.

Link copied to clipboard
fun setStack(stack: ViewStack? = null)

Sets the stack controlled by @self.

Link copied to clipboard
fun setSubtitle(subtitle: String)

Sets the subtitle of @self.

Link copied to clipboard
fun setTitle(title: String)

Sets the title of @self.

Link copied to clipboard

Sets whether @self's view switcher is enabled.