Class

Adw.ViewSwitcher

Description [src]

final class Adw.ViewSwitcher : Gtk.Widget {
  /* No available fields */
}

An adaptive view switcher.

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.

Available since:1.0

Hierarchy

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