`AdwViewStack` is a container which only shows one page at a time. It is typically used to hold an application's main views.
It doesn't provide a way to transition between pages. Instead, a separate widget such as [class@ViewSwitcher] can be used with
`AdwViewStack` to provide this functionality.
`AdwViewStack` pages can have a title, an icon, an attention request, and a numbered badge that [class@ViewSwitcher] will use to let
users identify which page is which. Set them using the [property@ViewStackPage:title], [property@ViewStackPage:icon-name], [
property@ViewStackPage:needs-attention], and [property@ViewStackPage:badge-number] properties.
Unlike [[email protected]], transitions between views are not animated.
`AdwViewStack` maintains a [class@ViewStackPage] object for each added child, which holds additional per-child properties. You obtain the
[class@ViewStackPage] for a child with [[email protected]_page] and you can obtain a [[email protected]] containing all the
pages with [[email protected]_pages].
AdwViewStack as GtkBuildable
To set child-specific properties in a .ui file, create [class@ViewStackPage] objects explicitly, and set the child widget as a property
on it: