public class StackSwitcher : Widget, Accessible, Buildable, ConstraintTarget
The `GtkStackSwitcher` shows a row of buttons to switch between `GtkStack` pages.
![An example GtkStackSwitcher](stackswitcher.png)
It acts as a controller for the associated `GtkStack`.
All the content for the buttons comes from the properties of the stacks [class@Gtk.StackPage] objects; the button visibility in a `GtkStackSwitcher` widget is controlled by the visibility of the child in the `GtkStack`.
It is possible to associate multiple `GtkStackSwitcher` widgets with the same `GtkStack` widget.
`GtkStackSwitcher` has a single CSS node named stackswitcher and style class .stack-switcher.
When circumstances require it, `GtkStackSwitcher` adds the .needs-attention style class to the widgets representing the stack pages.
`GtkStackSwitcher` uses the gtk_accessible_role_tab_list role and uses the gtk_accessible_role_tab for its buttons.