Spinner


Object Hierarchy:

Object hierarchy for Spinner

Description:

[ CCode ( type_id = "adw_spinner_get_type ()" ) ]
[ Version ( since = "1.6" ) ]
public sealed class Spinner : Widget, Accessible, Buildable, ConstraintTarget

A widget showing a loading spinner.

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

The size of the spinner depends on the available size, never smaller than 16×16 pixels and never larger than 64×64 pixels.

Use the [property@Gtk.Widget:halign] and [property@Gtk.Widget:valign] properties in combination with [property@Gtk.Widget:width-request] and [property@Gtk.Widget:height-request] for fine sizing control.

For example, the following snippet shows the spinner at 48×48 pixels:

```xml <object class="AdwSpinner"> <property name="halign">center</property> <property name="valign">center< /property> <property name="width-request">48</property> <property name="height-request">48</property> < /object> ```

See [class@SpinnerPaintable] for cases where using a widget is impractical or impossible, such as [property@StatusPage:paintable].

CSS nodes

`AdwSpinner` has a single node with the name `image` and the style class `.spinner`.

Accessibility

`AdwSpinner` uses the [enum@Gtk.AccessibleRole.progress-bar] role.


Namespace: Adw
Package: libadwaita-1

Content:

Creation methods:

Inherited Members:

All known members inherited from class Gtk.Widget