Package org.gnome.adw
Class PreferencesPage
- All Implemented Interfaces:
Proxy
,Accessible
,Buildable
,ConstraintTarget
@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
Modifier and TypeClassDescriptionstatic class
PreferencesPage.Builder<B extends PreferencesPage.Builder<B>>
Inner class implementing a builder pattern to construct a GObject with properties.static class
Nested 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.WidgetClass, Widget.WidgetImpl
Nested classes/interfaces inherited from class org.gnome.gobject.InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClass
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
Nested classes/interfaces inherited from interface org.gnome.gtk.Accessible
Accessible.AccessibleImpl, Accessible.AccessibleInterface
Nested classes/interfaces inherited from interface org.gnome.gtk.Buildable
Buildable.BuildableIface, Buildable.BuildableImpl
Nested classes/interfaces inherited from interface org.gnome.gtk.ConstraintTarget
ConstraintTarget.ConstraintTargetImpl, ConstraintTarget.ConstraintTargetInterface
-
Constructor Summary
ConstructorDescriptionCreates a newAdwPreferencesPage
.PreferencesPage
(MemorySegment address) Create a PreferencesPage proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(PreferencesGroup group) Adds a preferences group to this PreferencesPage.protected PreferencesPage
asParent()
Returns this instance as if it were its parent type.static PreferencesPage.Builder
<? extends PreferencesPage.Builder> builder()
APreferencesPage.Builder
object constructs aPreferencesPage
with the specified properties.Gets the description of this PreferencesPage.boolean
Gets whether the description is centered.Gets the icon name for this PreferencesPage.static MemoryLayout
The memory layout of the native struct.getName()
Gets the name of this PreferencesPage.getTitle()
Gets the title of this PreferencesPage.static Type
getType()
Get the GType of the PreferencesPage classboolean
Gets whether an embedded underline in the title indicates a mnemonic.void
remove
(PreferencesGroup group) Removes a group from this PreferencesPage.void
Scrolls the scrolled window of this PreferencesPage to the top.void
setDescription
(String description) Sets the description of this PreferencesPage.void
setDescriptionCentered
(boolean centered) Sets whether the description should be centered.void
setIconName
(@Nullable String iconName) Sets the icon name for this PreferencesPage.void
Sets the name of this PreferencesPage.void
Sets the title of this PreferencesPage.void
setUseUnderline
(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, 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, 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, unsetStateFlags
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, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, 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, withProperties
Methods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, getPrivate, readGClass, writeGClass
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gnome.gtk.Accessible
announce, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updateProperty, updateRelation, updateState
Methods 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 newAdwPreferencesPage
.
-
-
Method Details
-
getType
-
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 Javasuper
keyword, 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 to this PreferencesPage.- Parameters:
group
- the group to add
-
getDescription
Gets the description of this PreferencesPage.- Returns:
- the description of this PreferencesPage.
-
getDescriptionCentered
public boolean getDescriptionCentered()Gets whether the description is centered.- Returns:
- whether the description is centered.
-
getIconName
Gets the icon name for this PreferencesPage.- Returns:
- the icon name for this PreferencesPage
-
getName
-
getTitle
Gets the title of this PreferencesPage.- Returns:
- the title of this PreferencesPage.
-
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
-
remove
Removes a group from this PreferencesPage.- Parameters:
group
- the group to remove
-
scrollToTop
public void scrollToTop()Scrolls the scrolled window of this PreferencesPage to the top. -
setDescription
Sets the description of this PreferencesPage.The description is displayed at the top of the page.
- Parameters:
description
- the description
-
setDescriptionCentered
public void setDescriptionCentered(boolean centered) Sets whether the description should be centered.- Parameters:
centered
- If the description should be centered
-
setIconName
Sets the icon name for this PreferencesPage.- Parameters:
iconName
- the icon name
-
setName
-
setTitle
Sets the title of this PreferencesPage.- Parameters:
title
- the title
-
setUseUnderline
public void setUseUnderline(boolean useUnderline) Sets whether an embedded underline in the title indicates a mnemonic.- Parameters:
useUnderline
-TRUE
if underlines in the text indicate mnemonics
-
builder
APreferencesPage.Builder
object constructs aPreferencesPage
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withPreferencesPage.Builder.build()
.
-