Package org.gnome.adw
Class SpinnerPaintable
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.adw.SpinnerPaintable
- All Implemented Interfaces:
Paintable,SymbolicPaintable,Proxy
@Generated("io.github.jwharm.JavaGI")
public final class SpinnerPaintable
extends GObject
implements Paintable, SymbolicPaintable
A paintable showing a loading spinner.
AdwSpinnerPaintable size varies depending on the available space, but is
capped at 64×64 pixels.
To be able to animate, AdwSpinnerPaintable needs a widget. It will be
animated according to that widget's frame clock, and only if that widget is
mapped. Ideally it should be the same widget the paintable is displayed in,
but that's not a requirement.
Most applications should be using Spinner instead.
AdwSpinnerPaintable is provided for the cases where using a widget is
impractical or impossible, such as StatusPage:paintable:
<object class="AdwStatusPage" id="status_page">
<property name="paintable">
<object class="AdwSpinnerPaintable">
<property name="widget">status_page</property>
</object>
</property>
<!-- ... -->
</object>
- Since:
- 1.6
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classSpinnerPaintable.Builder<B extends SpinnerPaintable.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface org.gnome.gdk.Paintable
Paintable.InvalidateContentsCallback, Paintable.InvalidateSizeCallback, Paintable.Paintable$Impl, Paintable.PaintableInterfaceNested classes/interfaces inherited from interface org.gnome.gtk.SymbolicPaintable
SymbolicPaintable.SymbolicPaintable$Impl, SymbolicPaintable.SymbolicPaintableInterface -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new SpinnerPaintable.SpinnerPaintable(MemorySegment address) Create a SpinnerPaintable proxy instance for the provided memory address.SpinnerPaintable(@Nullable Widget widget) Creates a newAdwSpinnerPaintableforwidget. -
Method Summary
Modifier and TypeMethodDescriptionprotected SpinnerPaintableasParent()Returns this instance as if it were its parent type.static SpinnerPaintable.Builder<? extends SpinnerPaintable.Builder> builder()ASpinnerPaintable.Builderobject constructs aSpinnerPaintablewith the specified properties.static @Nullable TypegetType()Get the GType of the SpinnerPaintable class@Nullable WidgetGets the widget used for frame clock.voidSets the widget used for frame clock.Methods inherited from class org.gnome.gobject.GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getMemoryLayout, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newv, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withPropertiesMethods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gnome.gdk.Paintable
computeConcreteSize, emitInvalidateContents, emitInvalidateSize, getCurrentImage, getFlags, getIntrinsicAspectRatio, getIntrinsicHeight, getIntrinsicWidth, invalidateContents, invalidateSize, onInvalidateContents, onInvalidateSize, snapshotMethods inherited from interface org.gnome.gtk.SymbolicPaintable
snapshotSymbolic
-
Constructor Details
-
SpinnerPaintable
Create a SpinnerPaintable proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
SpinnerPaintable
Creates a newAdwSpinnerPaintableforwidget.- Parameters:
widget- the widget used for frame clock- Since:
- 1.6
-
SpinnerPaintable
public SpinnerPaintable()Creates a new SpinnerPaintable.
-
-
Method Details
-
getType
Get the GType of the SpinnerPaintable class- Returns:
- the GType
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuperkeyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName(). This will call the native function pointer of this virtual method in the typeclass of the parent type. -
getWidget
Gets the widget used for frame clock.- Returns:
- the widget
- Since:
- 1.6
-
setWidget
Sets the widget used for frame clock.- Parameters:
widget- the widget to use for frame clock- Since:
- 1.6
-
builder
ASpinnerPaintable.Builderobject constructs aSpinnerPaintablewith the specified properties. Use the variousset...()methods to set properties, and finish construction withSpinnerPaintable.Builder.build().- Returns:
- the builder object
-