ViewSwitcherTitle
A 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
Properties
Functions
Gets the subtitle of @self.
Gets whether the title of @self is currently visible.
Gets whether @self's view switcher is enabled.
Sets the subtitle of @self.
Sets whether @self's view switcher is enabled.