Gnome::Gtk4::StackSwitcher
Table of Contents
Description§
The Gnome::Gtk4::StackSwitcher shows a row of buttons to switch between Gnome::Gtk4::Stack pages.
UNKNOWN image§
=for image :class<inline> :src<asset_files/images/stackswitcher.png> :width<30\%>It acts as a controller for the associated Gnome::Gtk4::Stack.
All the content for the buttons comes from the properties of the stacks Gnome::Gtk4::StackPage objects; the button visibility in a Gnome::Gtk4::StackSwitcher widget is controlled by the visibility of the child in the Gnome::Gtk4::Stack.
It is possible to associate multiple Gnome::Gtk4::StackSwitcher widgets with the same Gnome::Gtk4::Stack widget.
CSS nodes§
Gnome::Gtk4::StackSwitcher has a single CSS node named stackswitcher and style class .stack-switcher.
When circumstances require it, Gnome::Gtk4::StackSwitcher adds the .needs-attention style class to the widgets representing the stack pages.
Accessibility§
Gnome::Gtk4::StackSwitcher uses the GTK_ACCESSIBLE_ROLE_TAB_LIST role and uses the GTK_ACCESSIBLE_ROLE_TAB for its buttons.
Orientable§
Since GTK 4.4, Gnome::Gtk4::StackSwitcher implements Gnome::Gtk4::R-Orientable allowing the stack switcher to be made vertical with gtk_orientable_set_orientation()`.
Uml Diagram§
UNKNOWN image§
=for image :class<inline> :src<asset_files/images/plantuml/StackSwitcher.png> :width<70\%>Class initialization§
new§
:native-object§
Create an object using a native object from an object of the same type found elsewhere. See also Gnome::N::TopLevelSupportClass.
multi method new ( N-Object() :$native-object! )
new-stackswitcher§
Create a new Gnome::Gtk4::StackSwitcher.
method new-stackswitcher ( --> Gnome::Gtk4::StackSwitcher )
Methods§
get-stack§
Retrieves the stack.
method get-stack (--> N-Object )
Return value; the stack.
set-stack§
Sets the stack to control.
method set-stack ( N-Object() $stack )
- $stack; a Gnome::Gtk4::Stack.
About my projects, examples and tutorials