Package org.gnome.adw
Class PreferencesDialog
- All Implemented Interfaces:
Proxy
,Accessible
,Buildable
,ConstraintTarget
@Generated("io.github.jwharm.JavaGI")
public class PreferencesDialog
extends Dialog
implements Accessible, Buildable, ConstraintTarget
A dialog showing application's preferences.
The AdwPreferencesDialog
widget presents an application's preferences
gathered into pages and groups. The preferences are searchable by the user.
CSS nodes
AdwPreferencesDialog
has a main CSS node with the name dialog
and the
style class .preferences
.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
PreferencesDialog.Builder<B extends PreferencesDialog.Builder<B>>
Inner class implementing a builder pattern to construct a GObject with properties.static class
Nested classes/interfaces inherited from class org.gnome.adw.Dialog
Dialog.CloseAttemptCallback, Dialog.ClosedCallback, Dialog.DialogClass
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 newAdwPreferencesDialog
.PreferencesDialog
(MemorySegment address) Create a PreferencesDialog proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(PreferencesPage page) Adds a preferences page to this PreferencesDialog.void
Displaystoast
.protected PreferencesDialog
asParent()
Returns this instance as if it were its parent type.static PreferencesDialog.Builder
<? extends PreferencesDialog.Builder> builder()
APreferencesDialog.Builder
object constructs aPreferencesDialog
with the specified properties.static MemoryLayout
The memory layout of the native struct.boolean
Gets whether search is enabled for this PreferencesDialog.static Type
getType()
Get the GType of the PreferencesDialog classGets the currently visible page of this PreferencesDialog.Gets the name of currently visible page of this PreferencesDialog.boolean
Pop the visible page from the subpage stack of this PreferencesDialog.void
pushSubpage
(NavigationPage page) Pushespage
onto the subpage stack of this PreferencesDialog.void
remove
(PreferencesPage page) Removes a page from this PreferencesDialog.void
setSearchEnabled
(boolean searchEnabled) Sets whether search is enabled for this PreferencesDialog.void
Makespage
the visible page of this PreferencesDialog.void
setVisiblePageName
(String name) Makes the page with the given name visible.Methods inherited from class org.gnome.adw.Dialog
addBreakpoint, close, closeAttempt, closed, emitCloseAttempt, emitClosed, forceClose, getCanClose, getChild, getContentHeight, getContentWidth, getCurrentBreakpoint, getDefaultWidget, getFocus, getFollowsContentSize, getPresentationMode, getTitle, onCloseAttempt, onClosed, present, setCanClose, setChild, setContentHeight, setContentWidth, setDefaultWidget, setFocus, setFollowsContentSize, setPresentationMode, setTitle
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, 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, 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, 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
-
PreferencesDialog
Create a PreferencesDialog proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
PreferencesDialog
public PreferencesDialog()Creates a newAdwPreferencesDialog
.
-
-
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 page to this PreferencesDialog.- Parameters:
page
- the page to add
-
addToast
Displaystoast
.- Parameters:
toast
- a toast
-
getSearchEnabled
public boolean getSearchEnabled()Gets whether search is enabled for this PreferencesDialog.- Returns:
- whether search is enabled for this PreferencesDialog.
-
getVisiblePage
Gets the currently visible page of this PreferencesDialog.- Returns:
- the visible page
-
getVisiblePageName
Gets the name of currently visible page of this PreferencesDialog.- Returns:
- the name of the visible page
-
popSubpage
public boolean popSubpage()Pop the visible page from the subpage stack of this PreferencesDialog.- Returns:
TRUE
if a page has been popped
-
remove
Removes a page from this PreferencesDialog.- Parameters:
page
- the page to remove
-
setSearchEnabled
public void setSearchEnabled(boolean searchEnabled) Sets whether search is enabled for this PreferencesDialog.- Parameters:
searchEnabled
- whether search is enabled
-
setVisiblePage
Makespage
the visible page of this PreferencesDialog.- Parameters:
page
- a page of this PreferencesDialog
-
setVisiblePageName
Makes the page with the given name visible.See
PreferencesDialog:visible-page
.- Parameters:
name
- the name of the page to make visible
-
builder
APreferencesDialog.Builder
object constructs aPreferencesDialog
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withPreferencesDialog.Builder.build()
.
-