Class StatusPage
- All Implemented Interfaces:
Accessible, Buildable, ConstraintTarget, Proxy
A page used for empty/error states and similar use-cases.
The AdwStatusPage widget can have an icon, a title, a description and a
custom widget which is displayed below them.
CSS nodes
AdwStatusPage has a main CSS node with name statuspage.
When setting an SpinnerPaintable as StatusPage:paintable,
the main nodes gains the .spinner style class for a more compact
appearance.
Style classes
AdwStatusPage can use the
.compact style class for when it
needs to fit into a small space such a sidebar or a popover, similar to when
using a spinner as the paintable.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classStatusPage.Builder<B extends StatusPage.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class Widget
Widget.DestroyCallback, Widget.DirectionChangedCallback, Widget.HideCallback, Widget.KeynavFailedCallback, Widget.MapCallback, Widget.MnemonicActivateCallback, Widget.MoveFocusCallback, Widget.QueryTooltipCallback, Widget.RealizeCallback, Widget.ShowCallback, Widget.StateFlagsChangedCallback, Widget.UnmapCallback, Widget.UnrealizeCallback, Widget.Widget$Impl, Widget.WidgetClassNested classes/interfaces inherited from class InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface Accessible
Accessible.Accessible$Impl, Accessible.AccessibleInterfaceNested classes/interfaces inherited from interface Buildable
Buildable.Buildable$Impl, Buildable.BuildableIfaceNested classes/interfaces inherited from interface ConstraintTarget
ConstraintTarget.ConstraintTarget$Impl, ConstraintTarget.ConstraintTargetInterface -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new StatusPage.StatusPage(MemorySegment address) Create a StatusPage instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected StatusPageasParent()Return this instance as if it were its parent type.static StatusPage.Builder<? extends StatusPage.Builder> builder()AStatusPage.Builderobject constructs aStatusPagewith the specified properties.@Nullable WidgetgetChild()Gets the child widget ofself.@Nullable StringGets the description markup forself.@Nullable StringGets the icon name forself.static MemoryLayoutThe memory layout of the native struct.@Nullable PaintableGets the paintable forself.getTitle()Gets the title forself.static @Nullable TypegetType()Get the GType of the StatusPage class.voidSets the child widget ofself.voidsetDescription(@Nullable String description) Sets the description markup forself.voidsetIconName(@Nullable String iconName) Sets the icon name forself.voidsetPaintable(@Nullable Paintable paintable) Sets the paintable forself.voidSets the title forself.Methods inherited from class Widget
actionSetEnabled, activateActionIfExists, activateDefault, activateWidget, addController, addCssClass, addMnemonicLabel, addTickCallback, allocate, childFocus, computeBounds, computeExpand, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, cssChanged, directionChanged, disposeTemplate, dragCheckThreshold, emitDestroy, emitDirectionChanged, emitHide, emitKeynavFailed, emitMap, emitMnemonicActivate, emitMoveFocus, emitQueryTooltip, emitRealize, emitShow, emitStateFlagsChanged, emitUnmap, emitUnrealize, errorBell, focus, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getBaseline, getCanFocus, getCanTarget, getChildVisible, getClipboard, getColor, getCssClasses, getCssName, getCursor, getDefaultDirection, getDirection, getDisplay, getFirstChild, getFocusable, getFocusChild, getFocusOnClick, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getLastChild, getLayoutManager, getLimitEvents, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth, grabFocus, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, moveFocus, observeChildren, observeControllers, onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, pick, pick, queryTooltip, queueAllocate, queueDraw, queueResize, realize, removeController, removeCssClass, removeMnemonicLabel, removeTickCallback, root, setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setDefaultDirection, setDirection, setFocusable, setFocusChild, setFocusOnClick, setFontMap, setFontOptions, setHalign, setHasTooltip, setHexpand, setHexpandSet, setLayoutManager, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setParent, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setStateFlags, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, shouldLayout, show, sizeAllocate, sizeAllocate, snapshot, snapshotChild, stateFlagsChanged, systemSettingChanged, translateCoordinates, triggerTooltipQuery, unmap, unparent, unrealize, unroot, unsetStateFlags, unsetStateFlagsMethods inherited from class 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, 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 TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCodeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Accessible
announce, getAccessibleId, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updatePlatformState, updateProperty, updateRelation, updateStateMethods inherited from interface Buildable
getBuildableId
-
Constructor Details
-
StatusPage
Create a StatusPage instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
StatusPage
public StatusPage()Create a new StatusPage.
-
-
Method Details
-
getType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code. -
getChild
Gets the child widget ofself.- Returns:
- the child widget of this StatusPage
-
getDescription
Gets the description markup forself.- Returns:
- the description
-
getIconName
-
getPaintable
-
getTitle
-
setChild
Sets the child widget ofself.- Parameters:
child- the child widget
-
setDescription
Sets the description markup for
self.The description is displayed below the title. It is parsed as Pango markup.
- Parameters:
description- the description
-
setIconName
Sets the icon name for
self.Changing this will set
StatusPage:paintabletoNULL.- Parameters:
iconName- the icon name
-
setPaintable
Sets the paintable for
self.Changing this will set
StatusPage:icon-nametoNULL.- Parameters:
paintable- the paintable
-
setTitle
Sets the title for
self.The title is displayed below the icon. It is not parsed as Pango markup.
- Parameters:
title- the title
-
builder
AStatusPage.Builderobject constructs aStatusPagewith the specified properties. Use the variousset...()methods to set properties, and finish construction withStatusPage.Builder.build().- Returns:
- the builder object
-