Class
HandyViewSwitcherTitle
Description [src]
final class Handy.ViewSwitcherTitle : Gtk.Bin {
/* No available fields */
}
A view switcher title.
A widget letting you switch between multiple views contained by a
GtkStack
, via an HdyViewSwitcher
.
It is designed to be used as the title widget of a HdyHeaderBar
, 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.
HdyViewSwitcherTitle
is intended to be used together with
HdyViewSwitcherBar
.
A common use case is to bind the HdyViewSwitcherBar:reveal
property
to HdyViewSwitcherTitle: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="GtkWindow"/>
<child type="titlebar">
<object class="HdyHeaderBar">
<property name="centering-policy">strict</property>
<child type="title">
<object class="HdyViewSwitcherTitle"
id="view_switcher_title">
<property name="stack">stack</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkBox">
<child>
<object class="GtkStack" id="stack"/>
</child>
<child>
<object class="HdyViewSwitcherBar">
<property name="stack">stack</property>
<property name="reveal"
bind-source="view_switcher_title"
bind-property="title-visible"
bind-flags="sync-create"/>
</object>
</child>
</object>
</child>
</object>
CSS nodes
HdyViewSwitcherTitle
has a single CSS node with name viewswitchertitle
.
Available since: | 1.0 |
Instance methods
hdy_view_switcher_title_get_title_visible
Gets whether the title of self
is currently visible.
Available since: 1.0
hdy_view_switcher_title_get_view_switcher_enabled
Gets whether self
‘s view switcher is enabled.
Available since: 1.0
hdy_view_switcher_title_set_view_switcher_enabled
Sets whether self
‘s view switcher is enabled.
Available since: 1.0
Properties
Handy.ViewSwitcherTitle:title-visible
Whether the bar should be revealed or hidden.
Available since: 1.0
Handy.ViewSwitcherTitle:view-switcher-enabled
Whether the bar should be revealed or hidden.
Available since: 1.0