Package org.gnome.adw
Class PreferencesPage
- All Implemented Interfaces:
Accessible,Buildable,ConstraintTarget,Proxy
@Generated("io.github.jwharm.JavaGI")
public class PreferencesPage
extends Widget
implements Accessible, Buildable, ConstraintTarget
A page from
PreferencesDialog.
The AdwPreferencesPage widget gathers preferences groups into a single page
of a preferences window.
CSS nodes
AdwPreferencesPage has a single CSS node with name preferencespage.
Accessibility
AdwPreferencesPage uses the GTK_ACCESSIBLE_ROLE_GROUP role.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classPreferencesPage.Builder<B extends PreferencesPage.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class org.gnome.gtk.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 org.gnome.gobject.InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClassNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface org.gnome.gtk.Accessible
Accessible.Accessible$Impl, Accessible.AccessibleInterfaceNested classes/interfaces inherited from interface org.gnome.gtk.Buildable
Buildable.Buildable$Impl, Buildable.BuildableIfaceNested classes/interfaces inherited from interface org.gnome.gtk.ConstraintTarget
ConstraintTarget.ConstraintTarget$Impl, ConstraintTarget.ConstraintTargetInterface -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new PreferencesPage.PreferencesPage(MemorySegment address) Create a PreferencesPage proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(PreferencesGroup group) Adds a preferences group toself.protected PreferencesPageasParent()Returns this instance as if it were its parent type.static PreferencesPage.Builder<? extends PreferencesPage.Builder> builder()APreferencesPage.Builderobject constructs aPreferencesPagewith the specified properties.@Nullable BannerGets the banner displayed at the top of the page.Gets the description ofself.booleanGets whether the description is centered.@Nullable PreferencesGroupgetGroup(int index) Gets the group atindex.@Nullable StringGets the icon name forself.static MemoryLayoutThe memory layout of the native struct.@Nullable StringgetName()Gets the name ofself.getTitle()Gets the title ofself.static @Nullable TypegetType()Get the GType of the PreferencesPage classbooleanGets whether an embedded underline in the title indicates a mnemonic.voidinsert(PreferencesGroup group, int index) Inserts a preferences group to this PreferencesPage atindex.voidremove(PreferencesGroup group) Removes a group fromself.voidScrolls the scrolled window of this PreferencesPage to the top.voidSets the banner displayed at the top of the page.voidsetDescription(String description) Sets the description ofself.voidsetDescriptionCentered(boolean centered) Sets whether the description should be centered.voidsetIconName(@Nullable String iconName) Sets the icon name forself.voidSets the name ofself.voidSets the title ofself.voidsetUseUnderline(boolean useUnderline) Sets whether an embedded underline in the title indicates a mnemonic.Methods inherited from class org.gnome.gtk.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, 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, 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 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, 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.gtk.Accessible
announce, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updatePlatformState, updateProperty, updateRelation, updateStateMethods inherited from interface org.gnome.gtk.Buildable
getBuildableId
-
Constructor Details
-
PreferencesPage
Create a PreferencesPage proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
PreferencesPage
public PreferencesPage()Creates a new PreferencesPage.
-
-
Method Details
-
getType
Get the GType of the PreferencesPage class- Returns:
- the GType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
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. -
add
Adds a preferences group toself.- Parameters:
group- the group to add
-
getBanner
Gets the banner displayed at the top of the page.- Returns:
- the banner for this PreferencesPage
- Since:
- 1.7
-
getDescription
Gets the description ofself.- Returns:
- the description of
self. - Since:
- 1.4
-
getDescriptionCentered
public boolean getDescriptionCentered()Gets whether the description is centered.- Returns:
- whether the description is centered.
- Since:
- 1.6
-
getGroup
Gets the group atindex.Can return
NULLifindexis larger than the number of groups in the page.- Parameters:
index- a group index- Returns:
- the group at
index - Since:
- 1.8
-
getIconName
Gets the icon name forself.- Returns:
- the icon name for this PreferencesPage
-
getName
-
getTitle
-
getUseUnderline
public boolean getUseUnderline()Gets whether an embedded underline in the title indicates a mnemonic.- Returns:
- whether an embedded underline in the title indicates a mnemonic
-
insert
Inserts a preferences group to this PreferencesPage atindex.If
indexis negative or larger than the number of groups, appends the group, same asadd(org.gnome.adw.PreferencesGroup).- Parameters:
group- the group to addindex- the index to insertgroupa- Since:
- 1.8
-
remove
Removes a group fromself.- Parameters:
group- the group to remove
-
scrollToTop
public void scrollToTop()Scrolls the scrolled window of this PreferencesPage to the top.- Since:
- 1.3
-
setBanner
Sets the banner displayed at the top of the page.- Parameters:
banner- the banner to display at the top of the page- Since:
- 1.7
-
setDescription
Sets the description ofself.The description is displayed at the top of the page.
- Parameters:
description- the description- Since:
- 1.4
-
setDescriptionCentered
public void setDescriptionCentered(boolean centered) Sets whether the description should be centered.- Parameters:
centered- If the description should be centered- Since:
- 1.6
-
setIconName
Sets the icon name forself.- Parameters:
iconName- the icon name
-
setName
-
setTitle
-
setUseUnderline
public void setUseUnderline(boolean useUnderline) Sets whether an embedded underline in the title indicates a mnemonic.- Parameters:
useUnderline-TRUEif underlines in the text indicate mnemonics
-
builder
APreferencesPage.Builderobject constructs aPreferencesPagewith the specified properties. Use the variousset...()methods to set properties, and finish construction withPreferencesPage.Builder.build().- Returns:
- the builder object
-