ViewSwitcher


Object Hierarchy:

Adw.ViewSwitcher Adw.ViewSwitcher Adw.ViewSwitcher Gtk.Widget Gtk.Widget Gtk.Widget->Adw.ViewSwitcher GLib.InitiallyUnowned GLib.InitiallyUnowned GLib.InitiallyUnowned->Gtk.Widget GLib.Object GLib.Object GLib.Object->GLib.InitiallyUnowned Gtk.Accessible Gtk.Accessible Gtk.Accessible->Adw.ViewSwitcher Gtk.Accessible->Gtk.Widget Gtk.Buildable Gtk.Buildable Gtk.Buildable->Adw.ViewSwitcher Gtk.Buildable->Gtk.Widget Gtk.ConstraintTarget Gtk.ConstraintTarget Gtk.ConstraintTarget->Adw.ViewSwitcher Gtk.ConstraintTarget->Gtk.Widget

Description:

[ CCode ( type_id = "adw_view_switcher_get_type ()" ) ]
[ Version ( since = "1.0" ) ]
public sealed class ViewSwitcher : Widget, Accessible, Buildable, ConstraintTarget

An adaptive view switcher.

<picture> <source srcset="view-switcher-dark.png" media="(prefers-color-scheme: dark)"> <img src="view-switcher.png" alt="view-switcher"> </picture>

An adaptive view switcher designed to switch between multiple views contained in a [class@ViewStack] in a similar fashion to [ [email protected]].

`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 [property@ViewSwitcher:policy] property.

Most applications should be using [class@ViewSwitcherBar] and [class@ViewSwitcherTitle].

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.


Namespace: Adw
Package: libadwaita-1

Content:

Properties:

Creation methods:

Methods:

Inherited Members:

All known members inherited from class Gtk.Widget
All known members inherited from class GLib.Object
All known members inherited from interface Gtk.Accessible
All known members inherited from interface Gtk.Buildable



2022 vala-language.org