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.

Depending on the available width, the view switcher can adapt from a wide mode showing the view’s icon and title side by side, to a narrow mode showing the view’s icon and title one on top of the other, in a more compact way. This can be controlled via the AdwViewSwitcher:policy property.

CSS nodes

AdwViewSwitcher has a single CSS node with name viewswitcher.

Accessibility

AdwViewSwitcher uses the GTK_ACCESSIBLE_ROLE_TAB_LIST role and uses the GTK_ACCESSIBLE_ROLE_TAB for its buttons.

Available since:1.0

Hierarchy

hierarchy this AdwViewSwitcher implements_0 GtkAccessible this--implements_0 implements_1 GtkBuildable this--implements_1 implements_2 GtkConstraintTarget this--implements_2 ancestor_0 GtkWidget ancestor_0--this ancestor_1 GInitiallyUnowned ancestor_1--ancestor_0 ancestor_2 GObject ancestor_2--ancestor_1

Ancestors

  • GtkWidget
  • GInitiallyUnowned
  • GObject

Implements

  • GtkAccessible
  • GtkBuildable
  • GtkConstraintTarget

Constructors

adw_view_switcher_new

Creates a new AdwViewSwitcher.

Available since: 1.0

Instance methods

adw_view_switcher_get_narrow_ellipsize

Gets the ellipsizing position for the titles.

Available since: 1.0

adw_view_switcher_get_policy

Gets the policy of self.

Available since: 1.0

adw_view_switcher_get_stack

Gets the stack controlled by self.

Available since: 1.0

adw_view_switcher_set_narrow_ellipsize

Sets the ellipsizing position for the titles.

Available since: 1.0

adw_view_switcher_set_policy

Sets the policy of self.

Available since: 1.0

adw_view_switcher_set_stack

Sets the stack controlled by self.

Available since: 1.0

Properties

Adw.ViewSwitcher:narrow-ellipsize

The ellipsizing position for the titles.

Available since: 1.0

Adw.ViewSwitcher:policy

The policy to determine which mode to use.

Available since: 1.0

Adw.ViewSwitcher:stack

The stack the view switcher controls.

Available since: 1.0

Class structure

struct AdwViewSwitcherClass {
  GtkWidgetClass parent_class;
  
}
Class members
parent_class
GtkWidgetClass
  No description available.