Gtk.StackSwitcher (original) (raw)
Class
GtkStackSwitcher
Description [src]
final class Gtk.StackSwitcher : Gtk.Widget
implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable {
/* No available fields */
}
Shows a row of buttons to switch between GtkStack
pages.
It acts as a controller for the associated GtkStack
.
All the content for the buttons comes from the properties of the stacksGtkStackPage 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.
CSS nodes
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.
Accessibility
GtkStackSwitcher
uses the GTK_ACCESSIBLE_ROLE_TAB_LIST role and uses the GTK_ACCESSIBLE_ROLE_TAB role for its buttons.
Orientable
Since GTK 4.4, GtkStackSwitcher
implements GtkOrientable
allowing the stack switcher to be made vertical withgtk_orientable_set_orientation()
.
Constructors
Instance methods
Methods inherited from GObject (43)
Please see GObject for a full list of methods.
Properties
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.