Basics
Guides
API Reference
Basics
Guides
API Reference
[35:7] extends: object
Shows a horizontal or vertical scrollbar.
scrollbar ╰── range[.fine-tune] ╰── trough ╰── slider GtkScrollbar has a main CSS node with name scrollbar and a subnode for
its contents. The main node gets the .horizontal or .vertical style classes
applied, depending on the scrollbar's orientation. The range node gets the
style class .fine-tune added when the scrollbar is in 'fine-tuning' mode.
Other style classes that may be added to scrollbars inside
[class@Gtk.ScrolledWindow] include the positional classes (.left, .right,
.top, .bottom) and style classes related to overlay scrolling
(.overlay-indicator, .dragging, .hovering). # Accessibility GtkScrollbar
uses the [enum@Gtk.AccessibleRole.scrollbar] role.
Scrollbar (orientation = null, adjustment = null)
Creates a new scrollbar with the given orientation.
orientation is the scrollbar’s orientation..adjustment is the [class@Gtk.Adjustment] to use, or %NULL to create a new adjustment..toNativeHandle (Source)
Normalizes a constructor argument into a raw pointer carrier. Accepts a raw NativeHandle, a raw NativeBuffer returned from
fn.call(...), another generated wrapper exposinghandle(), or null. Returns null when the argument carries no pointer.
Source is the raw handle, raw buffer, wrapper, or null.A raw pointer carrier or null when no pointer is present.getLib ()
Returns the opened native library for this generated wrapper.
The opened native library.handle ()
Returns the wrapped NativeHandle.
The wrapped NativeHandle.isNull ()
Returns true when the wrapped handle is null.
A bool.describe ()
Returns a small string for debugging generated wrappers.
A string.asWidget ()
Wraps this handle as
Widget.
A Widget object.asAccessible ()
Wraps this handle as
Accessible.
A Accessible object.asAccessibleRange ()
Wraps this handle as
AccessibleRange.
A AccessibleRange object.asBuildable ()
Wraps this handle as
Buildable.
A Buildable object.asConstraintTarget ()
Wraps this handle as
ConstraintTarget.
A ConstraintTarget object.asOrientable ()
Wraps this handle as
Orientable.
A Orientable object.getProperty (string Name)
Reads one generated property by name.
setProperty (string Name, Value)
Writes one generated property by name.
setAdjustment (object Value)
The
GtkAdjustmentcontrolled by this scrollbar.
Value is the new property value.None.get_adjustment ()
Returns the scrollbar's adjustment.
set_adjustment (object adjustment)
Makes the scrollbar use the given adjustment.
adjustment is the adjustment to set.None.[216:14] static extends: object
Generated metadata helpers for Scrollbar class surfaces.
properties ()
Returns property metadata for
Scrollbar.
A list.
Aussom
Write once. Embed everywhere.
Copyright 2026 Austin Lehman. All rights reserved.