Class PreferencesPage
- All Implemented Interfaces:
Accessible, Buildable, ConstraintTarget, Proxy
@Generated("org.javagi.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.AccessibleRole.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 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 PreferencesPage.PreferencesPage(MemorySegment address) Create a PreferencesPage instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(PreferencesGroup group) Adds a preferences group toself.protected PreferencesPageasParent()Return 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 class.booleanGets 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 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 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
-
PreferencesPage
Create a PreferencesPage instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
PreferencesPage
public PreferencesPage()Create 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
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. -
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 at
index.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 at
index.If
indexis negative or larger than the number of groups, appends the group, same asadd(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 of
self.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
-