Package org.gnome.adw
Class PreferencesDialog
- All Implemented Interfaces:
Accessible,Buildable,ConstraintTarget,ShortcutManager,Proxy
@Generated("io.github.jwharm.JavaGI")
public class PreferencesDialog
extends Dialog
implements Accessible, Buildable, ConstraintTarget, ShortcutManager
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.
Actions
AdwPrefencesDialog defines the navigation.pop action, it doesn't take any
parameters and pops the current subpage from the navigation stack, equivalent
to calling popSubpage().
CSS nodes
AdwPreferencesDialog has a main CSS node with the name dialog and the
style class .preferences.
- Since:
- 1.5
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classPreferencesDialog.Builder<B extends PreferencesDialog.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class org.gnome.adw.Dialog
Dialog.CloseAttemptCallback, Dialog.ClosedCallback, Dialog.DialogClassNested 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.ConstraintTargetInterfaceNested classes/interfaces inherited from interface org.gnome.gtk.ShortcutManager
ShortcutManager.ShortcutManager$Impl, ShortcutManager.ShortcutManagerInterface -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new PreferencesDialog.PreferencesDialog(MemorySegment address) Create a PreferencesDialog proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(PreferencesPage page) Adds a preferences page toself.voidDisplaystoast.protected PreferencesDialogasParent()Returns this instance as if it were its parent type.static PreferencesDialog.Builder<? extends PreferencesDialog.Builder> builder()APreferencesDialog.Builderobject constructs aPreferencesDialogwith the specified properties.static MemoryLayoutThe memory layout of the native struct.booleanGets whether search is enabled forself.static @Nullable TypegetType()Get the GType of the PreferencesDialog class@Nullable PreferencesPageGets the currently visible page ofself.@Nullable StringGets the name of currently visible page ofself.booleanPop the visible page from the subpage stack ofself.voidpushSubpage(NavigationPage page) Pushespageonto the subpage stack ofself.voidremove(PreferencesPage page) Removes a page fromself.voidsetSearchEnabled(boolean searchEnabled) Sets whether search is enabled forself.voidMakespagethe visible page ofself.voidsetVisiblePageName(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, setTitleMethods 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, 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 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
-
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 new PreferencesDialog.
-
-
Method Details
-
getType
Get the GType of the PreferencesDialog 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 page toself.- Parameters:
page- the page to add- Since:
- 1.5
-
addToast
Displaystoast.- Parameters:
toast- a toast- Since:
- 1.5
-
getSearchEnabled
public boolean getSearchEnabled()Gets whether search is enabled forself.- Returns:
- whether search is enabled for
self. - Since:
- 1.5
-
getVisiblePage
Gets the currently visible page ofself.- Returns:
- the visible page
- Since:
- 1.5
-
getVisiblePageName
Gets the name of currently visible page ofself.- Returns:
- the name of the visible page
- Since:
- 1.5
-
popSubpage
public boolean popSubpage()Pop the visible page from the subpage stack ofself.- Returns:
TRUEif a page has been popped- Since:
- 1.5
-
remove
Removes a page fromself.- Parameters:
page- the page to remove- Since:
- 1.5
-
setSearchEnabled
public void setSearchEnabled(boolean searchEnabled) Sets whether search is enabled forself.- Parameters:
searchEnabled- whether search is enabled- Since:
- 1.5
-
setVisiblePage
Makespagethe visible page ofself.- Parameters:
page- a page of this PreferencesDialog- Since:
- 1.5
-
setVisiblePageName
Makes the page with the given name visible.See
PreferencesDialog:visible-page.- Parameters:
name- the name of the page to make visible- Since:
- 1.5
-
builder
APreferencesDialog.Builderobject constructs aPreferencesDialogwith the specified properties. Use the variousset...()methods to set properties, and finish construction withPreferencesDialog.Builder.build().- Returns:
- the builder object
-