Class
AdwViewSwitcher
Description [src]
final class Adw.ViewSwitcher : Gtk.Widget {
/* No available fields */
}
An adaptive view switcher.
An adaptive view switcher designed to switch between multiple views
contained in a AdwViewStack in a similar fashion to
GtkStackSwitcher.
AdwViewSwitcher buttons always have an icon and a label. They can be
displayed side by side, or icon on top of the label. This can be controlled
via the AdwViewSwitcher:policy property.
Most applications should be using AdwViewSwitcherBar and
AdwViewSwitcherTitle.
CSS nodes
AdwViewSwitcher has a single CSS node with name viewswitcher. It can have
the style classes .wide and .narrow, matching its policy.
Accessibility
AdwViewSwitcher uses the GTK_ACCESSIBLE_ROLE_TAB_LIST role and uses the
GTK_ACCESSIBLE_ROLE_TAB for its buttons.
Constructors
adw_view_switcher_new
Creates a new AdwViewSwitcher.
Instance methods
adw_view_switcher_get_policy
Gets the policy of self.
adw_view_switcher_get_stack
Gets the stack controlled by self.
adw_view_switcher_set_policy
Sets the policy of self.
adw_view_switcher_set_stack
Sets the stack controlled by self.
Properties
Adw.ViewSwitcher:policy
The policy to determine which mode to use.
Adw.ViewSwitcher:stack
The stack the view switcher controls.